IP Library › Granted Patent US 9,529,760
Granted Patent B1
US 9,529,760 · App. 15/082,751 · Granted Dec 27, 2016

Topology specific replicated bus unit addressing in a data processing system

Inventors: Richard L. Arndt (Austin, TX); Florian Auernhammer (Adliswil, CH); Hugh Shen (Round Rock, TX); Derek E. Williams (Austin, TX)
Assignee: International Business Machines Corporation
G06F13/404G06F9/3004G06F9/30043G06F9/3891G06F9/544G06F12/0815G06F12/0831G06F12/0875G06F12/0888G06F13/24G06F13/28G06F13/364G06F13/4282G06F2212/452
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,529,760
App. No.
15/082,751
Granted
Dec 27, 2016
Kind
B1
Abstract

A technique for handling cache-inhibited operations in a data processing system includes receiving, at a replicated bus unit, a cache-inhibited (CI) operation. The replicated bus unit determines whether an address associated with the CI operation matches an address for the replicated bus unit and whether a source indicated by the CI operation is associated with the replicated bus unit. In response to the address associated with the CI operation matching the address for the replicated bus unit and the source indicated by the CI operation being associated with the replicated bus unit, the replicated bus unit processes the CI operation. In response to the address associated with the CI operation not matching the address for the replicated bus unit or the source indicated by the CI operation not being associated with the replicated bus unit, the replicated bus unit ignores the CI operation.

Claims (13)

1. A method of handling cache-inhibited operations in a data processing system, comprising:

receiving, at a replicated bus unit, a cache-inhibited (CI) operation;

determining, by the replicated bus unit, whether an address of the CI operation matches an address for the replicated bus unit and whether a source indicated by the CI operation is a source that is serviced by the replicated bus unit;

in response to the address of the CI operation matching the address for the replicated bus unit and the source indicated by the CI operation being a source that is serviced by the replicated bus unit, processing, by the replicated bus unit, the CI operation; and

in response to the address of the CI operation not matching the address for the replicated bus unit or the source indicated by the CI operation not being a source that is serviced by the replicated bus unit, ignoring, by the replicated bus unit, the CI operation.

2. The method of claim 1 , wherein the replicated bus unit is included in a processing cluster.

3. The method of claim 1 , wherein the replicated bus unit is included in a processing node.

4. The method of claim 1 , wherein the replicated bus unit includes a base address register (BAR) that stores the address of the replicated bus unit.

5. The method of claim 1 , wherein the CI operation is a CI load operation or a CI store operation.

6. The method of claim 1 , wherein the replicated bus unit is an interrupt controller.

7. The method of claim 1 , further comprising:

returning, by the replicated bus unit, data to the source indicated by the CI operation.

8. The method of claim 7 , wherein the source corresponds to a master located within a storage subsystem.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2016
From: ARNDT, RICHARD L.; AUERNHAMMER, FLORIAN; SHEN, HUGH; WILLIAMS, DEREK E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038115/0188 →
Continuity (1)
Continuation 14960507 · Dec 7, 2015