Communicating between Partitions in a Statically Partitioned Multiprocessing System
    1.
    发明申请
    Communicating between Partitions in a Statically Partitioned Multiprocessing System 有权
    在静态分区多处理系统中分区间进行通信

    公开(公告)号:US20090037688A1

    公开(公告)日:2009-02-05

    申请号:US11831102

    申请日:2007-07-31

    IPC分类号: G06F12/06

    CPC分类号: G06F15/17

    摘要: In one embodiment, a method comprises assigning a unique node number to each of a first plurality of nodes in a first partition of a system and a second plurality of nodes in a second partition of the system. A first memory address space spans first memory included in the first partition and a second memory address space spans second memory included in the second partition. The first memory address space and the second memory address space are generally logically distinct. The method further comprises programming a first address map in the first partition to map the first memory address space to node numbers, wherein the programming comprises mapping a first memory address range within the first memory address space to a first node number assigned to a first node of the second plurality of nodes in the second partition, whereby the first memory address range is mapped to the second partition.

    摘要翻译: 在一个实施例中,一种方法包括向系统的第一分区中的第一多个节点和系统的第二分区中的第二多个节点中的每一个分配唯一的节点号。 第一存储器地址空间跨越包括在第一分区中的第一存储器,并且第二存储器地址空间跨越包括在第二分区中的第二存储器。 第一存储器地址空间和第二存储器地址空间通常在逻辑上是不同的。 该方法还包括编程第一分区中的第一地址映射以将第一存储器地址空间映射到节点号,其中编程包括将第一存储器地址空间内的第一存储器地址范围映射到分配给第一节点的第一节点号 的第二分区中的第二多个节点,由此第一存储器地址范围被映射到第二分区。

    Communicating between partitions in a statically partitioned multiprocessing system
    2.
    发明授权
    Communicating between partitions in a statically partitioned multiprocessing system 有权
    在静态分区的多处理系统中的分区之间进行通信

    公开(公告)号:US07882327B2

    公开(公告)日:2011-02-01

    申请号:US11831102

    申请日:2007-07-31

    IPC分类号: G06F12/02

    CPC分类号: G06F15/17

    摘要: In one embodiment, a method comprises assigning a unique node number to each of a first plurality of nodes in a first partition of a system and a second plurality of nodes in a second partition of the system. A first memory address space spans first memory included in the first partition and a second memory address space spans second memory included in the second partition. The first memory address space and the second memory address space are generally logically distinct. The method further comprises programming a first address map in the first partition to map the first memory address space to node numbers, wherein the programming comprises mapping a first memory address range within the first memory address space to a first node number assigned to a first node of the second plurality of nodes in the second partition, whereby the first memory address range is mapped to the second partition.

    摘要翻译: 在一个实施例中,一种方法包括向系统的第一分区中的第一多个节点和系统的第二分区中的第二多个节点中的每一个分配唯一的节点号。 第一存储器地址空间跨越包括在第一分区中的第一存储器,并且第二存储器地址空间跨越包括在第二分区中的第二存储器。 第一存储器地址空间和第二存储器地址空间通常在逻辑上是不同的。 该方法还包括编程第一分区中的第一地址映射以将第一存储器地址空间映射到节点号,其中编程包括将第一存储器地址空间内的第一存储器地址范围映射到分配给第一节点的第一节点号 的第二分区中的第二多个节点,由此第一存储器地址范围被映射到第二分区。

    Processing node including a plurality of processor cores and an interconnect configurable in a test-mode to cause first and second transaction source indicators to be interchanged
    4.
    发明授权
    Processing node including a plurality of processor cores and an interconnect configurable in a test-mode to cause first and second transaction source indicators to be interchanged 有权
    处理节点包括多个处理器核和可配置成测试模式的互连,以使第一和第二事务源指示符互换

    公开(公告)号:US07165132B1

    公开(公告)日:2007-01-16

    申请号:US10956650

    申请日:2004-10-01

    IPC分类号: G06F13/00 G06F9/46 G06F19/00

    CPC分类号: G06F15/16

    摘要: In one embodiment, a processing node includes a plurality of processor cores and a reconfigurable interconnect. The processing node also includes a controller configured to schedule transactions received from each processor core. The interconnect may be coupled to convey between a first processor core and the controller, transactions that each include a first corresponding indicator that indicates the source of the transaction. The interconnect may also be coupled to convey transactions between a second processor core and the controller, transactions that each include a second corresponding indicator that indicates the source of the transaction. When operating in a first mode, the interconnect is configurable to cause the first indicator to indicate that the corresponding transactions were conveyed from the second processor core and to cause the second indicator to indicate that the corresponding transactions were conveyed from the first processor core.

    摘要翻译: 在一个实施例中,处理节点包括多个处理器核和可重配置互连。 处理节点还包括被配置为调度从每个处理器核心接收的事务的控制器。 互连可以被耦合以在第一处理器核心和控制器之间传送,每个事务包括指示事务源的第一对应指示符。 互连还可以被耦合以在第二处理器核心和控制器之间传送事务,每个事务包括指示事务源的第二对应指示符。 当以第一模式操作时,互连可配置为使得第一指示符指示相应的事务从第二处理器核心传送并使第二指示符指示对应的事务从第一处理器核心传送。

    Processor power management and method
    5.
    发明授权
    Processor power management and method 有权
    处理器电源管理和方法

    公开(公告)号:US08195887B2

    公开(公告)日:2012-06-05

    申请号:US12356624

    申请日:2009-01-21

    IPC分类号: G06F12/08 G06F1/32

    摘要: A data processing device is disclosed that includes multiple processing cores, where each core is associated with a corresponding cache. When a processing core is placed into a first sleep mode, the data processing device initiates a first phase. If any cache probes are received at the processing core during the first phase, the cache probes are serviced. At the end of the first phase, the cache corresponding to the processing core is flushed, and subsequent cache probes are not serviced at the cache. Because it does not service the subsequent cache probes, the processing core can therefore enter another sleep mode, allowing the data processing device to conserve additional power.

    摘要翻译: 公开了一种数据处理设备,其包括多个处理核心,其中每个核心与相应的高速缓存相关联。 当处理核心被置于第一睡眠模式时,数据处理设备启动第一阶段。 如果在第一阶段期间在处理核心处接收到任何高速缓存探测器,则对缓存探测器进行服务。 在第一阶段结束时,与处理核心相对应的高速缓冲存储器被刷新,并且后续高速缓存探测器不在缓存处被服务。 因为它不服务后续的缓存探测器,因此处理核心可以进入另一个睡眠模式,从而允许数据处理设备节省额外的功率。

    Method and apparatus for selectively bypassing a cache for trace collection in a processor
    6.
    发明授权
    Method and apparatus for selectively bypassing a cache for trace collection in a processor 有权
    用于选择性地绕过高速缓存以用于处理器中的跟踪收集的方法和装置

    公开(公告)号:US08996816B2

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

    申请号:US12941576

    申请日:2010-11-08

    IPC分类号: G06F12/00 G06F11/36 G06F12/08

    摘要: A method and apparatus for selectively bypassing a cache in a processor of a computing device are disclosed. A mechanism to provide visibility to transactions on the core to a cache interface (e.g., an L3 cache interface) in a trace controller buffer (TCB) for debugging purposes, by causing selected transactions, which would otherwise be satisfied by the cache, to bypass the cache and be presented to the memory system where they may be logged in the TCB is described. In an embodiment of the invention, there is provided a method for providing processing core request visibility comprising bypassing a higher level cache in response to a processing core request, capturing the processing core request in a TCB, providing a mask to filter the processing core request, and returning a transaction response to a requesting processing core.

    摘要翻译: 公开了一种用于选择性地绕过计算设备的处理器中的高速缓存的方法和装置。 通过引起缓存满足的选定事务,绕过控制器缓冲区(TCB)中的高速缓存接口(例如,L3缓存接口)来提供对核心上的事务的可见性的机制,以绕过 描述缓存并将其呈现给存储器系统,其中它们可以被登录在TCB中。 在本发明的实施例中,提供了一种用于提供处理核心请求可见性的方法,包括响应于处理核心请求绕过较高级别的高速缓存,在TCB中捕获处理核心请求,提供掩码以过滤处理核心请求 并将事务响应返回到请求处理核心。

    Shared resources in a chip multiprocessor
    8.
    发明授权
    Shared resources in a chip multiprocessor 有权
    一个芯片多处理器共享资源

    公开(公告)号:US07996653B2

    公开(公告)日:2011-08-09

    申请号:US12899979

    申请日:2010-10-07

    IPC分类号: G06F9/30

    CPC分类号: G06F15/8007

    摘要: In one embodiment, a node comprises a plurality of processor cores and a node controller configured to receive a first read operation addressing a first register. The node controller is configured to return a first value in response to the first read operation, dependent on which processor core transmitted the first read operation. In another embodiment, the node comprises the processor cores and the node controller. The node controller comprises a queue shared by the processor cores. The processor cores are configured to transmit communications at a maximum rate of one every N clock cycles, where N is an integer equal to a number of the processor cores. In still another embodiment, a node comprises the processor cores and a plurality of fuses shared by the processor cores. In some embodiments, the node components are integrated onto a single integrated circuit chip (e.g. a chip multiprocessor).

    摘要翻译: 在一个实施例中,节点包括多个处理器核心和节点控制器,其被配置为接收寻址第一寄存器的第一读取操作。 节点控制器被配置为响应于第一读取操作而返回第一值,取决于哪个处理器核发送第一读取操作。 在另一个实施例中,节点包括处理器核心和节点控制器。 节点控制器包括由处理器核共享的队列。 处理器核被配置为以每N个时钟周期一个最大速率发送通信,其中N是等于处理器核心数的整数。 在另一个实施例中,节点包括处理器核和由处理器核共享的多个保险丝。 在一些实施例中,节点组件被集成到单个集成电路芯片(例如,芯片多处理器)上。

    MEMORY CONTROLLER PRIORITIZATION SCHEME
    9.
    发明申请
    MEMORY CONTROLLER PRIORITIZATION SCHEME 有权
    记忆控制器优先方案

    公开(公告)号:US20090049256A1

    公开(公告)日:2009-02-19

    申请号:US11837943

    申请日:2007-08-13

    IPC分类号: G06F12/00

    CPC分类号: G06F13/1626

    摘要: A system includes a processor coupled to a memory through a memory controller. The memory controller includes first and second queues. The memory controller receives memory requests from the processor, assigns a priority to each request, stores each request in the first queue, and schedules processing of the requests based on their priorities. The memory controller changes the priority of a request in the first queue in response to a trigger, sends a next scheduled request from the first queue to the second queue in response to detecting the next scheduled request has the highest priority of any request in the first queue, and sends requests from the second queue to the memory. The memory controller changes the priority of different types of requests in response to different types of triggers. The memory controller maintains a copy of each request sent to the second queue in the first queue.

    摘要翻译: 系统包括通过存储器控制器耦合到存储器的处理器。 存储器控制器包括第一和第二队列。 存储器控制器从处理器接收存储器请求,为每个请求分配优先级,将每个请求存储在第一个队列中,并根据它们的优先级来调度请求的处理。 存储器控制器响应于触发器改变第一队列中的请求的优先级,响应于检测到下一个调度的请求而将下一个调度的请求从第一队列发送到第二队列,该请求具有第一队列中的任何请求的最高优先级 队列,并将请求从第二个队列发送到内存。 内存控制器根据不同类型的触发器更改不同类型请求的优先级。 存储器控制器维护发送到第一队列中的第二队列的每个请求的副本。

    Shared resources in a chip multiprocessor
    10.
    发明授权
    Shared resources in a chip multiprocessor 有权
    一个芯片多处理器共享资源

    公开(公告)号:US07383423B1

    公开(公告)日:2008-06-03

    申请号:US10957250

    申请日:2004-10-01

    IPC分类号: G06F15/00

    CPC分类号: G06F15/8007

    摘要: In one embodiment, a node comprises a plurality of processor cores and a node controller configured to receive a first read operation addressing a first register. The node controller is configured to return a first value in response to the first read operation, dependent on which processor core transmitted the first read operation. In another embodiment, the node comprises the processor cores and the node controller. The node controller comprises a queue shared by the processor cores. The processor cores are configured to transmit communications at a maximum rate of one every N clock cycles, where N is an integer equal to a number of the processor cores. In still another embodiment, a node comprises the processor cores and a plurality of fuses shared by the processor cores. In some embodiments, the node components are integrated onto a single integrated circuit chip (e.g. a chip multiprocessor).

    摘要翻译: 在一个实施例中,节点包括多个处理器核心和节点控制器,其被配置为接收寻址第一寄存器的第一读取操作。 节点控制器被配置为响应于第一读取操作而返回第一值,取决于哪个处理器核发送第一读取操作。 在另一个实施例中,节点包括处理器核心和节点控制器。 节点控制器包括由处理器核共享的队列。 处理器核被配置为以每N个时钟周期一个最大速率发送通信,其中N是等于处理器核心数的整数。 在另一个实施例中,节点包括处理器核和由处理器核共享的多个保险丝。 在一些实施例中,节点组件被集成到单个集成电路芯片(例如,芯片多处理器)上。