发明名称 Parallel Processing of a Sequential Program Using Hardware Generated Threads and Their Instruction Groups Executing on Plural Execution Units and Accessing Register File Segments Using Dependency Inheritance Vectors Across Multiple Engines
摘要 A unified architecture for dynamic generation, execution, synchronization and parallelization of complex instruction formats includes a virtual register file, register cache and register file hierarchy. A self-generating and synchronizing dynamic and static threading architecture provides efficient context switching.
申请公布号 US2014181475(A1) 申请公布日期 2014.06.26
申请号 US201414194589 申请日期 2014.02.28
申请人 Soft Machines, Inc. 发明人 Abdallah Mohammad A.
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项 1. A system, comprising: a cache adapted to store a prefeteched value corresponding to a consuming instruction, wherein the prefeteched value has a corresponding name and wherein the consuming instruction explicitly references the corresponding name instead of a memory address; an execution unit to execute the consuming instruction in conjunction with the prefetched value; and a scheduling unit to issue the consuming instruction after the prefetched value is loaded in the cache and to release the location of the prefeteched value in the cache after the execution unit executes the consuming instruction.
地址 Santa Clara CA US