[发明专利]控制旁路转换缓冲器的接口转换装置无效
申请号: | 201110346686.6 | 申请日: | 2011-11-04 |
公开(公告)号: | CN102426554A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | 莫鹏飞;严晓浪;陈志坚;丁永林 | 申请(专利权)人: | 杭州中天微系统有限公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;王利强 |
地址: | 310012 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 旁路 转换 缓冲器 接口 装置 | ||
1.一种控制旁路转换缓冲器的接口转换装置,其特征在于:所述接口转换装置包括:
控制寄存器单元,用以负责把相关的软件操作解析为数据或控制信息存储在寄存器组中;
转换控制单元,用以把所述寄存器组中所表征的各种对旁路转换缓冲器的指令操作转换为对旁路转换缓冲器单元的原子操作,以完成旁路转换缓冲器单元和控制寄存器单元中寄存器组内容的更新;
旁路转换缓冲器单元,包含两路组相连的联合TLB、全相连的牺牲TLB,用以负责响应来至控制转换单元发起的各种原子操作。
2.如权利要求1所述的控制旁路转换缓冲器的接口转换装置,其特征在于:所述寄存器组包括TLB索引寄存器、保存TLB奇数页物理地址和页面属性的TLBentryLo0寄存器、保存TLB偶数页物理地址和页面属性的TLBentryLo1寄存器、保存虚拟地址及当前进程号的MEH寄存器、保存当前进程页面大小的MPR寄存器和保存对旁路转换缓冲器的指令操作的TLB控制指令寄存器。
3.如权利要求1或2所述的控制旁路转换缓冲器的接口转换装置,其特征在于:所述寄存器组中所表征的各种对旁路转换缓冲器的指令操作包括TLB查找、TLB读索引、TLB写索引、TLB写随机、TLB无效特定进程和TLB无效全部项。
4.如权利要求1或2所述的控制旁路转换缓冲器的接口转换装置,其特征在于:所述转换控制单元中,对旁路转换缓冲器单元的原子操作分为两类,一类为对联合TLB的原子操特,包括特定项读、特定项写,另一类为对牺牲TLB的原子操作,包括特定项读、特定项写、全部项读、随机项写。
5.如权利要求4所述的所述的控制旁路转换缓冲器的接口转换装置,其特征在于:所述转换控制单元中,把对TLB的TLB查找指令操作转换为对TLB的原子操作:对联合TLB的特定项读、对牺牲TLB的全部项读,并把读出来的项与MEH寄存器所表征的项进行比较,当联合TLB和牺牲TLB中有唯一项比较成功时,在控制寄存器单元中TLB索引寄存器中设置比较成功和比较成功的索引号标识,对联合TLB特定项的操作由MEH寄存器保存的虚拟地址低位索引;
把对TLB的TLB读索引指令操作转换为对TLB的原子操作为:对联合TLB的特定项读或者对牺牲TLB的特定项读,并把读出来的项保存在MEH寄存器、TLBentryLo0寄存器和TLBentryLo1寄存器中,对联合TLB和牺牲TLB的特定项读操作由MIR寄存器索引值指定;
把对TLB的TLB写索引指令操作转换为对TLB的原子操作包括:对联合TLB的特定项写或者对牺牲TLB的特定项写,把保存在MEH寄存器、TLBentryLo0寄存器和TLBentryLo1寄存器中的项存入由MIR寄存器索引值指定的特定TLB项中;
把对TLB的TLB写随机指令操作转换为对TLB的原子操作包括:对联合TLB的特定项读、对牺牲TLB的随机项写,对联合TLB的特定项写,即先把由MEH寄存器保存的虚拟地址低位索引的联合TLB的特定项读出,并存入到牺牲TLB中,再向联合TLB中写入保存在MEH寄存器、TLBentryLo0寄存器和TLBentryLo1寄存器中的项;
把对TLB的TLB无效特定进程指令操作转换为对TLB的原子操作包括:对联合TLB的特定项读和特定项写、对牺牲TLB的特定项读和特定项写;
把对TLB的TLB无效全部项指令操作转换为对TLB的原子操作包括:对联合TLB特定项写、对牺牲TLB特定项写。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州中天微系统有限公司,未经杭州中天微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110346686.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光电模块
- 下一篇:一种甘木通黄酮类成分的检测方法及应用