Patent ID: 8949844
Filing Date: 2015-02-03
Classification: G06F

Abstract:
1. Apparatus for processing data under control of a plurality of programs, said apparatus comprising: a plurality of hardware resources with a predetermined sequence such that each of said plurality of hardware resources has a predetermined position within said sequence; boundary indicating circuitry configured to store a boundary value indicating a boundary position within said sequence, said boundary position dividing said sequence into a first portion on a first side of said boundary position within said sequence and a second portion on a second side of said boundary position within said sequence; program instruction execution circuitry configured to execute program instructions; resource control circuitry coupled to said boundary indicating circuitry and configured: when said program execution circuitry is executing a first program, to respond to one or more program instructions querying how many of said plurality of hardware resources are present within said apparatus to return a first value; and when said program execution circuitry is executing a second program, to respond to one or more program instructions querying how many of said plurality of hardware resources are present within said apparatus to return a value corresponding to those hardware resources within said second portion.