发明名称 Task Switching and Inter-task Communications for Multi-core Processors
摘要 The invention provides hardware based techniques for switching processing tasks of software programs for execution on a multi-core processor. Invented techniques involve a hardware logic based controller for assigning, adaptive to program processing loads, tasks for processing by cores of a multi-core fabric as well as configuring a set of multiplexers to appropriately interconnect cores of the fabric and program task specific segments at fabric memories, to arrange efficient inter-task communication as well as transferring of activating and de-activating task memory images among the multi-core fabric. The invention thereby provides an efficient, hardware-automated runtime operating system for multi-core processors, minimizing any need to use processing capacity of the cores for traditional operating system software functions. Additionally, such low overhead hardware based operating system for multi-core processors provides significant cost-efficiency and performance advantages, including data processing throughput maximization across all programs dynamically sharing a given multi-core processor, and hardware based security.
申请公布号 US2013081044(A1) 申请公布日期 2013.03.28
申请号 US201113277739 申请日期 2011.11.21
申请人 SANDSTROM MARK HENRIK 发明人 SANDSTROM MARK HENRIK
分类号 G06F9/50;G06F9/48 主分类号 G06F9/50
代理机构 代理人
主权项
地址