Method for providing high availability within a data processing system via a reconfigurable hashed storage subsystem
    92.
    发明授权
    Method for providing high availability within a data processing system via a reconfigurable hashed storage subsystem 失效
    一种通过可重配置散列存储子系统在数据处理系统内提供高可用性的方法

    公开(公告)号:US06823471B1

    公开(公告)日:2004-11-23

    申请号:US09364281

    申请日:1999-07-30

    IPC分类号: G06F1100

    CPC分类号: G06F11/20

    摘要: A processor includes execution resources, data storage, and an instruction sequencing unit, coupled to the execution resources and the data storage, that supplies instructions within the data storage to the execution resources. At least one of the execution resources, the data storage, and the instruction sequencing unit is implemented with a plurality of hardware partitions of like function for processing a respective one of a plurality of data streams. If an error is detected in a particular hardware partition, the data stream assigned to that hardware partition is reassigned to another of the plurality of hardware partitions, thus preventing an error in one of the hardware partitions from resulting in a catastrophic failure.

    摘要翻译: 处理器包括执行资源,数据存储和指令排序单元,其耦合到执行资源和数据存储器,其将数据存储器内的指令提供给执行资源。 执行资源,数据存储和指令排序单元中的至少一个由具有用于处理多个数据流中的相应一个的类似功能的多个硬件分区来实现。 如果在特定硬件分区中检测到错误,则分配给该硬件分区的数据流被重新分配给多个硬件分区中的另一个,从而防止其中一个硬件分区中的错误导致灾难性故障。

    High performance symmetric multiprocessing systems via super-coherent data mechanisms
    93.
    发明授权
    High performance symmetric multiprocessing systems via super-coherent data mechanisms 失效
    通过超相干数据机制的高性能对称多处理系统

    公开(公告)号:US06785774B2

    公开(公告)日:2004-08-31

    申请号:US09978362

    申请日:2001-10-16

    IPC分类号: G06F1200

    CPC分类号: G06F12/0831

    摘要: A multiprocessor data processing system comprising a plurality of processing units, a plurality of caches, that is each affiliated with one of the processing units, and processing logic that, responsive to a receipt of a first system bus response to a coherency operation, causes the requesting processor to execute operations utilizing super-coherent data. The data processing system further includes logic eventually returning to coherent operations with other processing units responsive to an occurrence of a pre-determined condition. The coherency protocol of the data processing system includes a first coherency state that indicates that modification of data within a shared cache line of a second cache of a second processor has been snooped on a system bus of the data processing system. When the cache line is in the first coherency state, subsequent requests for the cache line is issued as a Z1 read on a system bus and one of two responses are received. If the response to the Z1 read indicates that the first processor should utilize local data currently available within the cache line, the first coherency state is changed to a second coherency state that indicates to the first processor that subsequent request for the cache line should utilize the data within the local cache and not be issued to the system interconnect. Coherency state transitions to the second coherency state is completed via the coherency protocol of the data processing system. Super-coherent data is provided to the processor from the cache line of the local cache whenever the second coherency state is set for the cache line and a request is received.

    摘要翻译: 一种多处理器数据处理系统,包括多个处理单元,多个高速缓存,每个高速缓存与每个处理单元中的一个相关联;以及处理逻辑,响应于对一致性操作的第一系统总线响应的接收,使得 请求处理器使用超相干数据执行操作。 数据处理系统还包括逻辑,其最终返回到响应于预定条件的发生的其他处理单元的相干操作。 数据处理系统的一致性协议包括第一相关性状态,其指示在数据处理系统的系统总线上已经窥探第二处理器的第二高速缓存的共享高速缓存行内的数据的修改。 当高速缓存行处于第一相关性状态时,在系统总线上作为Z1读取发出对高速缓存行的后续请求,并且接收到两个响应中的一个。 如果对Z1读取的响应指示第一处理器应利用高速缓存行内当前可用的本地数据,则将第一相关性状态改变为第二相关性状态,其向第一处理器指示对高速缓存行的后续请求应当利用 本地缓存内的数据,不发给系统互连。 通过数据处理系统的一致性协议完成一致性状态转换到第二相关性状态。 每当为高速缓存行设置第二相关性状态并接收到请求时,将超相干数据从本地高速缓存行提供给处理器。

    Address dependent caching behavior within a data processing system having HSA (hashed storage architecture)
    94.
    发明授权
    Address dependent caching behavior within a data processing system having HSA (hashed storage architecture) 失效
    具有HSA(散列存储架构)的数据处理系统中的依赖于地址的缓存行为

    公开(公告)号:US06446165B1

    公开(公告)日:2002-09-03

    申请号:US09364287

    申请日:1999-07-30

    IPC分类号: G06F1300

    CPC分类号: G06F12/0811

    摘要: A processor includes at least one execution unit, an instruction sequencing unit coupled to the execution unit, and a plurality of caches at a same level. The caches, which store data utilized by the execution unit, each store only data having associated addresses within a respective one of a plurality of subsets of an address space and implement diverse caching behaviors. The diverse caching behaviors can include differing memory update policies, differing coherence protocols, differing prefetch behaviors, and differing cache line replacement policies.

    摘要翻译: 处理器包括至少一个执行单元,耦合到执行单元的指令排序单元和在同一级别的多个高速缓存。 存储由执行单元使用的数据的高速缓存仅存储具有地址空间的多个子集中的相应地址内的相关联地址的数据,并且实现多种缓存行为。 不同的缓存行为可以包括不同的内存更新策略,不同的一致性协议,不同的预取行为以及不同的缓存行替换策略。

    System and Method for Completing Full Updates to Entire Cache Lines Stores with Address-Only Bus Operations
    95.
    发明申请
    System and Method for Completing Full Updates to Entire Cache Lines Stores with Address-Only Bus Operations 有权
    完整的完整更新的系统和方法完整的缓存行存储仅地址总线操作

    公开(公告)号:US20080140943A1

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

    申请号:US12034769

    申请日:2008-02-21

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0897 G06F12/0804

    摘要: A method and processor system that substantially eliminates data bus operations when completing updates of an entire cache line with a full store queue entry. The store queue within a processor chip is designed with a series of AND gates connecting individual bits of the byte enable bits of a corresponding entry. The AND output is fed to the STQ controller and signals when the entry is full. When full entries are selected for dispatch to the RC machines, the RC machine is signaled that the entry updates the entire cache line. The RC machine obtains write permission to the line, and then the RC machine overwrites the entire cache line. Because the entire cache line is overwritten, the data of the cache line is not retrieved when the request for the cache line misses at the cache or when data goes state before write permission is obtained by the RC machine.

    摘要翻译: 一种方法和处理器系统,其在完成具有完整存储队列条目的整个高速缓存行的更新时基本上消除数据总线操作。 处理器芯片内的存储队列设计有连接相应条目的字节使能位的各个位的一系列与门。 AND输出被馈送到STQ控制器,并在条目已满时发出信号。 当选择完整条目以发送到RC机器时,RC机器发出信号,表示该条目更新整个高速缓存行。 RC机器获得线路的写入权限,然后RC机器覆盖整个高速缓存行。 由于整个高速缓存线被覆盖,当缓存线的请求在高速缓存中丢失或数据在RC写入权限获得之前状态时,不会检索高速缓存行的数据。

    Data processing system providing hardware acceleration of input/output (I/O) communication
    96.
    发明授权
    Data processing system providing hardware acceleration of input/output (I/O) communication 有权
    数据处理系统提供输入/输出(I / O)通讯的硬件加速

    公开(公告)号:US07047320B2

    公开(公告)日:2006-05-16

    申请号:US10339724

    申请日:2003-01-09

    IPC分类号: G06F3/00

    CPC分类号: G06F13/124 G06F12/0835

    摘要: An integrated circuit, such as a processing unit, includes a substrate and integrated circuitry formed in the substrate. The integrated circuitry includes a processor core that executes instructions, an interconnect interface, coupled to the processor core, that supports communication between the processor core and a system interconnect external to the integrated circuit, and at least a portion of an external communication adapter, coupled to the processor core, that supports input/output communication via an input/output communication link.

    摘要翻译: 诸如处理单元的集成电路包括衬底和形成在衬底中的集成电路。 集成电路包括执行指令的处理器核心,耦合到处理器核心的互连接口,其支持处理器核心与集成电路外部的系统互连之间的通信,以及外部通信适配器的至少一部分,耦合 通过输入/输出通信链路支持输入/输出通信的处理器核心。

    Method and apparatus for transmitting packets within a symmetric multiprocessor system
    97.
    发明授权
    Method and apparatus for transmitting packets within a symmetric multiprocessor system 失效
    用于在对称多处理器系统内传输分组的方法和装置

    公开(公告)号:US06910062B2

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

    申请号:US09918812

    申请日:2001-07-31

    IPC分类号: H04L12/42 G06F15/17 G06F15/16

    CPC分类号: G06F15/17

    摘要: The symmetric multiprocessor system includes multiple processing nodes, with multiple agents at each node, connected to each other via an interconnect. A request transaction is initiated by a master agent in a master node to all receiving nodes. A write counter number is generated for associating with the request transaction. The master agent then waits for a combined response from the receiving nodes. After the receipt of the combined response, a data packet is sent from the master agent to all intended one of the receiving nodes according to the combined response. After the data packet has been sent, the master agent in the master node is ready to send another request transaction along with a new write counter number, without the necessity of waiting for an acknowledgement from the receiving node.

    摘要翻译: 对称多处理器系统包括多个处理节点,每个节点具有多个代理,通过互连彼此连接。 请求事务由主节点中的主代理发起到所有接收节点。 生成用于与请求事务相关联的写计数器号。 主代理然后等待来自接收节点的组合响应。 在接收到组合响应之后,根据组合的响应,将数据分组从主代理发送到所有预期的接收节点。 在发送数据分组之后,主节点中的主代理准备好发送另一请求事务以及新的写计数器号,而不需要等待来自接收节点的确认。

    Asymmetrical cache properties within a hashed storage subsystem
    99.
    发明授权
    Asymmetrical cache properties within a hashed storage subsystem 有权
    散列存储子系统内的不对称缓存属性

    公开(公告)号:US06449691B1

    公开(公告)日:2002-09-10

    申请号:US09364285

    申请日:1999-07-30

    IPC分类号: G06F1300

    摘要: A processor includes at least one execution unit, an instruction sequencing unit coupled to the execution unit, and a plurality of caches at a same level. The caches, which store data utilized by the execution unit, have diverse cache hardware and each preferably store only data having associated addresses within a respective one of a plurality of subsets of an address space. The diverse cache hardware can include, for example, differing cache sizes, differing associativities, differing sectoring, and differing inclusivities.

    摘要翻译: 处理器包括至少一个执行单元,耦合到执行单元的指令排序单元和在同一级别的多个高速缓存。 存储由执行单元使用的数据的高速缓存具有不同的高速缓存硬件,并且每个高速缓存优选仅存储具有地址空间的多个子集中的相应地址内的相关联的地址的数据。 不同的高速缓存硬件可以包括例如不同的高速缓存大小,不同的相关性,不同的扇区和不同的包容性。

    System bus read address operations with data ordering preference hint bits
    100.
    发明授权
    System bus read address operations with data ordering preference hint bits 失效
    系统总线读地址操作与数据排序偏好提示位

    公开(公告)号:US06349360B1

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

    申请号:US09436419

    申请日:1999-11-09

    IPC分类号: G06F1200

    摘要: A method for preferentially ordering the retrieval of data from a system component, such as a cache line of a cache. The method includes the steps of first encoding a set of bits with a processor-preferred order of data retrieval. In the cache embodiment, the set of bits is then sent along with the read request via the address bus to the cache. A modified cache controller having preference order logic or a preference order logic component interprets the set of bits and directs the retrieval of the requested data from the cache line according to the preferred order. In one embodiment, a hierarchial preference order is utilized. The preference order logic attempts to retrieve the data according to the highest preference order. If that preference order cannot be utilized, due to other considerations, the next highest preference order is attempted.

    摘要翻译: 用于优先排序从诸如高速缓存的高速缓存行的系统组件检索数据的方法。 该方法包括以处理器优选的数据检索顺序对一组位进行编码的步骤。 在缓存实施例中,然后将该组位与经由地址总线的读取请求一起发送到高速缓存。 具有偏好顺序逻辑或偏好顺序逻辑组件的经修改的高速缓存控制器根据优选顺序来解释该组位并且指示从高速缓存行检索所请求的数据。 在一个实施例中,利用层级偏好顺序。 优先顺序逻辑尝试根据最高优先级顺序检索数据。 如果该偏好顺序不能被利用,由于其他考虑,尝试下一个最高优先顺序。