发明名称 |
一种交替访问寄存器的装置及其方法 |
摘要 |
一种交替访问寄存器的装置及其方法,包括同译码单元相通信连接的寄存器访问模式控制单元和内部寄存器数量大于指令中寄存器寻址字段的最大寻址范围的寄存器堆,所述的寄存器堆包括能被处理器设置寄存器数量大小的寄存器堆第一模式访问区域、寄存器堆第二模式访问区域、…、寄存器堆第n模式访问区域,寄存器堆第一模式访问区域、寄存器堆第二模式访问区域、…、以及寄存器堆第n模式访问区域两两之间存在重叠区域寄存器堆重叠区域,有着节省编码字段的优点,还增大了可用寄存器数目,还可以根据实际应用灵活配置重叠区域大小,可以进一步提升处理器的性能。 |
申请公布号 |
CN102231103B |
申请公布日期 |
2013.10.16 |
申请号 |
CN201110155004.3 |
申请日期 |
2011.06.10 |
申请人 |
清华大学 |
发明人 |
何虎;白无 |
分类号 |
G06F9/30(2006.01)I;G06F9/34(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
西安智大知识产权代理事务所 61215 |
代理人 |
贾玉健 |
主权项 |
一种交替访问寄存器的装置,包括同译码单元相通信连接的寄存器访问模式控制单元和内部寄存器数量大于指令中寄存器寻址字段的最大寻址范围的寄存器堆,所述的寄存器堆包括能被处理器设置寄存器数量大小的寄存器堆第一模式访问区域、寄存器堆第二模式访问区域、…、寄存器堆第n模式访问区域,寄存器堆第一模式访问区域、寄存器堆第二模式访问区域、…、以及寄存器堆第n模式访问区域的寄存器数量一致,寄存器第一模式访问区域、寄存器堆第二模式访问区域、…、以及寄存器堆第n模式访问区域两两之间存在重叠区域,寄存器堆第i模式访问区域的寄存器数量小于或等于处理器指令中寄存器寻址字段的最大寻址范围,其中n为大于等于2的自然数,而i为小于等于n的自然数,其特征在于:所述的寄存器堆重叠区域在单线程程序中,能在处理器设置下增大所需要的寄存器堆重叠区域的寄存器数量;而所述的寄存器堆重叠区域在多线程程序中,能在处理器设置下减少所需要的寄存器堆重叠区域的寄存器数量,其中i为小于等于n的自然数,而n为大于等于2的自然数。 |
地址 |
100084 北京市海淀区100084信箱82分箱清华大学专利办公室 |