发明名称 |
一种GPGPU寄存器缓存的实现方法 |
摘要 |
本发明公开了一种GPGPU寄存器缓存的实现方法。各个流处理器移除原有寄存器文件,增加用于存储正在执行线程所需寄存器的寄存器缓存,线程执行前从内存中加载寄存器数据到寄存器缓存。在线程执行所需的寄存器能保存在流处理器的寄存器缓存中的前提下,从所有可执行的线程中选择线程数量最多的线程组合执行,从内存中加载选择的线程组合中每个线程所使用的寄存器数据到寄存器缓存,然后以任意方式对线程组合中的线程进行选择执行,当选择的线程组合中所有线程都无法执行时,重新选择另一组线程。本发明减少流处理器寄存器文件所需存储空间,降低能耗和面积,解除流处理器寄存器数量不足的限制,提高系统效率。 |
申请公布号 |
CN104182281A |
申请公布日期 |
2014.12.03 |
申请号 |
CN201410418801.X |
申请日期 |
2014.08.25 |
申请人 |
浙江大学城市学院 |
发明人 |
吴明晖;俞立呈;陈天洲;裴玉龙;孟静磊 |
分类号 |
G06F9/50(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
杭州求是专利事务所有限公司 33200 |
代理人 |
林超 |
主权项 |
一种GPGPU寄存器缓存的实现方法,其特征在于:各个流处理器中增加寄存器缓存替换寄存器文件,采用基于寄存器缓存的组织方式,并对流处理器线程采用基于寄存器缓存的调度方式。 |
地址 |
310015 浙江省杭州市拱墅区湖州街51号 |