会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 72. 发明授权
    • Multi-threaded stack cache
    • 多线程堆栈缓存
    • US07805573B1
    • 2010-09-28
    • US11313448
    • 2005-12-20
    • Brett W. Coon
    • Brett W. Coon
    • G06F12/00G06F13/00G06F13/28
    • G06F12/0875G06F12/0842
    • Systems and methods for storing stack data for multi-threaded processing in a specialized cache reduce on-chip memory requirements while maintaining low access latency. An on-chip stack cache is used store a predetermined number of stack entries for a thread. When additional entries are needed for the thread, entries stored in the stack cache are spilled, i.e., moved, to remote memory. As entries are popped off the on-chip stack cache, spilled entries are restored from the remote memory. The spilling and restoring processes may be performed while the on-chip stack cache is accessed. Therefore, a large stack size is supported using a smaller amount of die area than that needed to store the entire large stack on-chip. The large stack may be accessed without incurring the latency of reading and writing to remote memory since the stack cache is preemptively spilled and restored.
    • 用于在专用高速缓存中存储用于多线程处理的堆栈数据的系统和方法降低了片上存储器需求,同时保持低访问延迟。 使用片上堆栈高速缓存来存储线程的预定数量的堆栈条目。 当线程需要额外的条目时,存储在堆栈高速缓存中的条目将被溢出,即移动到远程存储器。 当条目从片上堆栈高速缓存中弹出时,从远程存储器恢复溢出的条目。 可以在访问片上堆栈高速缓存时执行溢出和恢复过程。 因此,使用比存储芯片上整个大堆栈所需的更小的管芯面积来支持大的堆叠尺寸。 可以访问大堆栈,而不会导致读取和写入远程内存的延迟,因为堆栈高速缓存被抢先溢出并恢复。