DYNAMIC HETEROGENEOUS HASHING FUNCTIONS IN RANGES OF SYSTEM MEMORY ADDRESSING SPACE
    1.
    发明申请
    DYNAMIC HETEROGENEOUS HASHING FUNCTIONS IN RANGES OF SYSTEM MEMORY ADDRESSING SPACE 有权
    系统记忆空间范围内的动态异质冲击函数

    公开(公告)号:US20150082002A1

    公开(公告)日:2015-03-19

    申请号:US14031398

    申请日:2013-09-19

    IPC分类号: G06F12/10

    摘要: Dynamic heterogeneous hashing function technology for balancing memory requests between multiple memory channels is described. A processor includes functional units and multiple memory channels, and a memory controller unit (MCU) coupled between them. The MCU includes a dynamic heterogeneous hashing module (DHHM) that includes multiple specific-purpose hashing function blocks that define different interleaving sequences for memory requests to alternately access the multiple memory channels. The DHHM also includes a hashing-function selection block. The hashing-function selection block is operable to identify a requesting functional unit originating a current memory request and to select one of the specific-purpose hashing function blocks for the current memory request in view of the requesting functional unit.

    摘要翻译: 描述了用于平衡多个存储器通道之间的存储器请求的动态异构散列函数技术。 处理器包括功能单元和多个存储器通道,以及耦合在它们之间的存储器控​​制器单元(MCU)。 MCU包括动态异构散列模块(DHHM),其包括多个特定目的散列功能块,其定义用于交替访问多个存储器通道的存储器请求的不同交错序列。 DHHM还包括散列函数选择块。 散列函数选择块可用于识别发起当前存储器请求的请求功能单元,并根据请求功能单元选择当前存储器请求的特定目的散列功能块之一。

    Dynamic heterogeneous hashing functions in ranges of system memory addressing space
    2.
    发明授权
    Dynamic heterogeneous hashing functions in ranges of system memory addressing space 有权
    系统内存寻址空间范围内的动态异构散列函数

    公开(公告)号:US09424209B2

    公开(公告)日:2016-08-23

    申请号:US14031398

    申请日:2013-09-19

    IPC分类号: G06F12/00 G06F13/16 G06F12/06

    摘要: Dynamic heterogeneous hashing function technology for balancing memory requests between multiple memory channels is described. A processor includes functional units and multiple memory channels, and a memory controller unit (MCU) coupled between them. The MCU includes a dynamic heterogeneous hashing module (DHHM) that includes multiple specific-purpose hashing function blocks that define different interleaving sequences for memory requests to alternately access the multiple memory channels. The DHHM also includes a hashing-function selection block. The hashing-function selection block is operable to identify a requesting functional unit originating a current memory request and to select one of the specific-purpose hashing function blocks for the current memory request in view of the requesting functional unit.

    摘要翻译: 描述了用于平衡多个存储器通道之间的存储器请求的动态异构散列函数技术。 处理器包括功能单元和多个存储器通道,以及耦合在它们之间的存储器控​​制器单元(MCU)。 MCU包括动态异构散列模块(DHHM),其包括多个特定目的散列功能块,其定义用于交替访问多个存储器通道的存储器请求的不同交错序列。 DHHM还包括散列函数选择块。 散列函数选择块可用于识别发起当前存储器请求的请求功能单元,并根据请求功能单元选择当前存储器请求的特定目的散列功能块之一。

    Controlling Bandwidth Allocations In A System On A Chip (SoC)
    4.
    发明申请
    Controlling Bandwidth Allocations In A System On A Chip (SoC) 有权
    控制片上系统中的带宽分配(SoC)

    公开(公告)号:US20140201500A1

    公开(公告)日:2014-07-17

    申请号:US13743833

    申请日:2013-01-17

    IPC分类号: G06F15/78

    摘要: In one embodiment, a fabric of a processor such as a system on a chip includes at least one data buffer including a plurality of entries each to store data to be transferred to and from a plurality of agents and to and from a memory, a request tracker to maintain track of pending requests to be output to an ordered domain of the fabric, and an output throttle logic to control allocation into the ordered domain between write transactions from a core agent and read completion transactions from the memory. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,诸如芯片上的系统的处理器的结构包括至少一个数据缓冲器,其包括多个条目,每个条目用于存储要传送到多个代理和从存储器传送到和从存储器传输的数据,请求 跟踪器,以跟踪要输出到结构的有序域的待处理请求;以及输出节流逻辑,用于控制从核心代理的写入事务和从存储器读取完成事务之间对有序域的分配。 描述和要求保护其他实施例。

    Scalable processing architecture
    8.
    发明申请
    Scalable processing architecture 审中-公开
    可扩展处理架构

    公开(公告)号:US20050005084A1

    公开(公告)日:2005-01-06

    申请号:US10829668

    申请日:2004-04-22

    IPC分类号: G06F9/44 G06F15/00 G06F15/80

    CPC分类号: G06F15/8007 G06F9/4494

    摘要: A computation node according to various embodiments of the invention includes at least one input port capable of being coupled to at least one first other 5 computation node, a first store coupled to the input port(s) to store input data, a second store to receive and store instructions, an instruction wakeup unit to match the input data to the instructions, at least one execution unit to execute the instructions, using the input data to produce output data, and at least one output port capable of being coupled to at least one second other computation node. The node may also include a router to direct the output data from the output port(s) to the second other node. A system according to various embodiments of the invention includes and external instruction sequencer to fetch a group of instructions, and one or more interconnected, preselected computational nodes. An article according to an embodiment of the invention includes a medium having instructions which are capable of causing a machine to partition a program into a plurality of groups of instructions, assign one or more of the instruction groups to a plurality of interconnected preselected computation nodes, load the instruction groups on to the nodes, and execute the instruction groups as each instruction in each group receives all necessary associated operands for execution.

    摘要翻译: 根据本发明的各种实施例的计算节点包括能够耦合到至少一个第一其他计算节点的至少一个输入端口,耦合到所述输入端口以存储输入数据的第一存储器,用于接收的第二存储器 并且存储指令,将输入数据与指令相匹配的指令唤醒单元,使用输入数据产生输出数据的执行指令的至少一个执行单元,以及至少能够耦合到至少一个 第二个其他计算节点。 节点还可以包括将输出数据从输出端口引导到第二另一个节点的路由器。 根据本发明的各种实施例的系统包括用于获取一组指令的外部指令定序器和一个或多个互连的预先选择的计算节点。 根据本发明的实施例的物品包括具有能够使机器将程序分成多组指令的指令的介质,将一个或多个指令组分配给多个互连的预选计算节点, 将指令组加载到节点,并执行指令组,因为每个组中的每个指令都接收所有必需的相关操作数以供执行。