摘要:
A stall of an app is detected that is caused by access of a shared device 105. A device monitoring apparatus (103_0), using a setting unit (201_0) and a setting unit (201_1), sets a start of measurement of an access time period in a timer (207), based on the access of the shared device (105_1) by a first CPU. After the timer (207) starts the measurement, the device monitoring apparatus (103_0) detects that the access time period exceeds a predetermined time period that is stored in a shared device response time period DB (108_0). After detecting that the access time period exceeds the predetermined time period, the device monitoring apparatus (103_0) outputs a detection signal using an abnormality detecting unit (203).
摘要:
Access contention for a shared resource (106) is resolved while suppressing power consumption in an information processing system (100). A bus controller (108) using a cache miss detecting unit (119), detects first information that indicates with respect to a CPU (101) and a CPU (102), a cache hit or a cache miss. The bus controller (108) using a high-speed I/O detecting unit (120), detects second information that indicates an activated state or a non-activated state of a DMA controller (103) and a DMA controller (104). The bus controller (108) using a generating unit (123), generates a setting signal based on the first information and the second information.
摘要:
When access contention by cores occurs at a device, processing performance is maintained and power consumption is reduced. A CPU (#0), via a detecting unit (307), detects the CPU (#0) and a CPU (#1), which form a predetermined core group that causes access contention at a device (#H0) in a device group (205). The CPU (#0), via an identifying unit (309), identifies the access contention state at the device (#H0) in the device group (205). The CPU (#0), from a clock frequency table (301), extracts according to the access contention state at the device (#H0), a clock frequency for the device (#H0) and a clock frequency for the CPUs (#0) and (#1). The CPU (#0) causes the device (#H0) to operate at the clock frequency for the device (#H0) and causes the CPUs (#0) and (#1) to operate at the clock frequency for the predetermined core group.
摘要:
A multi-core processor system includes a memory controller that includes multiple ports and shared memory that includes physical address spaces divided among the ports. A CPU acquires from a parallel degree information table using an acquiring unit, the number of CPUs to which software that is to be executed by the multi-core processor system, is to be assigned. After this acquisition, the CPU uses a determining unit to determine the CPUs to which the software to be executed is to be assigned and uses a setting unit to set for each CPU, physical address spaces corresponding to logical address spaces defined by the software to be executed. After this setting, the CPU notifies an address converter of the addresses and notifies the software to be executed of the start of execution.