Invention Grant
US09015720B2 Efficient state transition among multiple programs on multi-threaded processors by executing cache priming program
有权
通过执行缓存启动程序在多线程处理器上的多个程序之间的高效状态转换
- Patent Title: Efficient state transition among multiple programs on multi-threaded processors by executing cache priming program
- Patent Title (中): 通过执行缓存启动程序在多线程处理器上的多个程序之间的高效状态转换
-
Application No.: US12349227Application Date: 2009-01-06
-
Publication No.: US09015720B2Publication Date: 2015-04-21
- Inventor: Andrew Brown , Brian Emberling
- Applicant: Andrew Brown , Brian Emberling
- Applicant Address: US CA Sunnyvale
- Assignee: Advanced Micro Devices, Inc.
- Current Assignee: Advanced Micro Devices, Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: Volpe and Koenig, P.C.
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/48 ; G06F9/38

Abstract:
A system and method to optimize processor performance and minimizing average thread latency by selectively loading a cache when a program state, resources required for execution of a program or the program itself change, is described. An embodiment of the invention supports a “cache priming program” that is selectively executed for a first thread/program/sub-routine of each process. Such a program is optimized for situations when instructions and other program data are not yet resident in cache(s), and/or whenever resources required for program execution or the program itself changes. By pre-loading the cache with two resources required for two instructions for only a first thread, average thread latency is reduced because the resources are already present in the cache. Since, such a mechanism is carried out only for one thread in a program cycle, pitfalls of a conventional general pre-fetch scheme that involves parsing of the program in advance to determine which resources and instructions will be needed at a later time, are avoided.
Public/Granted literature
- US20090276777A1 Multiple Programs for Efficient State Transitions on Multi-Threaded Processors Public/Granted day:2009-11-05
Information query