IP Library › Granted Patent US 9,361,231
Granted Patent B2
US 9,361,231 · App. 14/155,495 · Granted Jun 7, 2016

Implicit I/O send on cache operations

Inventors: Matthias Klein (Boeblingen, DE); Marco Kraemer (Sindelfingen, DE); Carsten Otte (Stuttgart, DE); Christoph Raisch (Gerlingen, DE)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F12/0831G06F2212/621
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,361,231
App. No.
14/155,495
Granted
Jun 7, 2016
Kind
B2
Abstract

A method for implicit input-output send on cache operations of a central processing unit is provided. The method comprises an aggregation queue of a central processing unit, storing input-output data of the central processing unit, wherein the aggregation queue transmits the input-output data to an input-output adaptor, and wherein the input-output data is transmitted in parallel with operations of the central processing unit. The method further comprises, a memory management unit of the central processing unit, interpreting address space descriptors for implicit input-output transmittal of the input-output data of the aggregation queue. The method further comprises, a cache traffic monitor of the central processing unit, transmitting the input-output data in an implicit input-output transmittal range between the cache traffic monitor and the aggregation queue, wherein the cache traffic monitor transmits cache protocol of the central processing unit to the memory management unit.

Claims (13)

1. A computer-implemented method for implicit input-output send on cache operations of a central processing unit, the computer-implemented method comprising the steps of:

an aggregation queue of a central processing unit, storing, by one or more processors, input-output data of the central processing unit, wherein the aggregation queue transmits the input-output data to an input-output adaptor, and wherein the input-output data is transmitted in parallel with operations of the central processing unit;

a memory management unit of the central processing unit, interpreting address space descriptors, by the one or more processors, for implicit input-output transmittal of the input-output data of the aggregation queue;

a cache traffic monitor of the central processing unit, transmitting, by the one or more processors, the input-output data in an implicit input-output transmittal range between the cache traffic monitor and the aggregation queue, wherein the cache traffic monitor transmits cache protocol of the central processing unit to the memory management unit; and

the cache traffic monitor, synchronizing, by the one or more processors, implicit input-output transmittal of input-output data to initiate implicit input-output operations of the central processing unit.

2. The computer-implemented method of claim 1 , wherein the central processing unit adds preregistered address space descriptors to the memory management unit, and wherein the central processing unit marks the added preregistered address space descriptors as an implicit input-output operation of the central processing unit.

3. The computer-implemented method of claim 2 , further includes the step of:

the cache traffic monitor, monitoring, by the one or more processors, preregistered address space descriptors of the central processing unit for accessing cached memory locations of the central processing unit; and

the memory management unit, comparing, by the one or more processors, interpreted address space descriptors of the central processing unit with the preregistered address space descriptors of the central processing unit.

4. The computer-implemented method of claim 3 , wherein if there is a match of address space descriptors between the interpreted address descriptors and preregistered address descriptors, the memory management unit transmits the match of the address space descriptors to the aggregation queue, wherein the match include implicit input-output data of the central processing unit.

5. The computer-implemented method of claim 1 ,

the aggregation queue, aggregating, by the one or more processors, the transmitted input-output data of the implicit input-output transmittal range.

6. The computer-implemented method of claim 5 , wherein aggregation queue transmits the aggregated input-output of the implicit input-output transmittal range to an input-output engine of the central processing unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2014
From: KLEIN, MATTHIAS; KRAEMER, MARCO; OTTE, CARSTEN; RAISCH, CHRISTOPH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031971/0710 →
Continuity (1)
Related Publication 20150199273A1 · Jul 16, 2015