-
公开(公告)号:US20050182915A1
公开(公告)日:2005-08-18
申请号:US10777934
申请日:2004-02-12
申请人: Patrick Devaney , David Keaton , Katsumi Murai
发明人: Patrick Devaney , David Keaton , Katsumi Murai
CPC分类号: G06F15/8023 , G06F9/30014 , G06F9/30036 , G06F9/30043 , G06F9/30112 , G06F9/3013 , G06F9/30163 , G06F9/383 , G06F9/3836 , G06F9/3885 , G06F9/3891
摘要: A chip multiprocessor (CMP) includes a plurality of processors disposed on a peripheral region of a chip. Each processor has (a) a dual datapath for executing instructions, (b) a compiler controlled register file (RF), coupled to the dual datapath, for loading/storing operands of an instruction, and (c) a compiler controlled local memory (LM), a portion of the LM disposed to a left of the dual datapath and another portion of the LM disposed to a right of the dual datapath, for loading/storing operands of an instruction. The CMP also has a shared main memory disposed at a central region of the chip, a crossbar system for coupling the shared main memory to each of the processors, and a first-in-first-out (FIFO) system for transferring operands of an instruction among multiple processors.
摘要翻译: 芯片多处理器(CMP)包括设置在芯片的外围区域上的多个处理器。 每个处理器具有(a)用于执行指令的双数据路径,(b)耦合到双数据通路的编译器控制的寄存器文件(RF),用于加载/存储指令的操作数,以及(c)编译器控制的本地存储器 LM),设置在双数据通路左侧的LM的一部分,以及设置在双数据通路右侧的LM的另一部分,用于加载/存储指令的操作数。 CMP还具有布置在芯片的中心区域的共享主存储器,用于将共享主存储器耦合到每个处理器的交叉开关系统,以及用于传送操作数的先进先出(FIFO) 多处理器之间的指令。
-
公开(公告)号:US20060130021A1
公开(公告)日:2006-06-15
申请号:US11264376
申请日:2005-11-02
申请人: Thomas Plum , David Keaton
发明人: Thomas Plum , David Keaton
IPC分类号: G06F9/45
CPC分类号: G06F11/3624
摘要: Automated (e.g., compiler implemented) techniques provide safe secure software development. One exemplary illustrative implementation addresses undefined behavior in the C and C++ programming languages.
-