IP Library Granted Patent US 9,710,184
Granted Patent B2
US 9,710,184 · App. 14/825,989 · Granted Jul 18, 2017

Servicing multiple counters based on a single access check

Inventors: Jane H. Bartik (Poughkeepsie, NY); Jonathan D. Bradbury (Poughkeepsie, NY); Daniel V. Rosa (Highland, NY); Donald W. Schmidt (Stone Ridge, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F3/064G06F3/0604G06F3/0622G06F3/0673G06F9/30003G06F9/3004G06F9/3013G06F11/30
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,710,184
App. No.
14/825,989
Granted
Jul 18, 2017
Kind
B2
Abstract

A system and method for implementing a servicing instruction for a plurality of counters that includes determining a counter set based on the servicing instruction, whether access is authorized to the counter set, and a block of storage in a memory based on the service instruction. In response to the determining that the access is authorized, the system and method extracts the plurality of counters within the counter set in response to the determining that the access is authorized and storing the plurality of counters in the block of storage.

Claims (17)

1. A method of implementing a servicing instruction for a plurality of counters, the method comprising:

determining, by a processor, a counter set based on the servicing instruction;

determining, by the processor, whether access is authorized to the counter set;

determining, by the processor, a block of storage in a memory based on the service instruction and in response to the determining that the access is authorized;

extracting, by the processor, the plurality of counters within the counter set in response to the determining that the access is authorized; and

storing, by the processor, the plurality of counters in the block of storage.

2. The method of claim 1 , wherein the service instruction includes a first operand identifying a requested number of counters and a second operand identifying an address of the block of storage.

3. The method of claim 1 , wherein the counter set is determined by a bit field of the service instruction.

4. The method of claim 1 , wherein the determining of the block of storage on a memory further comprises:

concatenating a first bit field with a second bit field to generate a number; and

adding the number to a contents of a register designated by a third bit field to generate an address of the block of storage in the memory.

5. The method of claim 1 , further comprising:

comparing a requested number of counters as identified by the servicing instruction against a number of counters corresponding to the counter set; and

outputting a condition code based on the comparing.

6. The method of claim 1 , further comprising:

identifying an error condition with respect to the servicing instruction; and

outputting an interruption to exit the method.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: BARTIK, JANE H.; BRADBURY, JONATHAN D.; ROSA, DANIEL V.; SCHMIDT, DONALD W.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036323/0675 →
Continuity (2)
Continuation 14506099 · Oct 3, 2014
Related Publication 20160098202A1 · Apr 7, 2016