摘要:
A first OS (1) dispatches a first thread to a first CPU. The first OS (2) compares the access frequency of shared resources by the first thread and a first threshold. The first OS (3) judges a dependence relationship between the first thread and a second thread under execution by a second CPU. Upon that the access frequency is greater than the first threshold and that no dependence relationship exists (marked by x), the first OS (4) changes the setting of a clock generating circuit so that the phase of the clock to be supplied to the first CPU and the phase of the clock to be supplied to the second CPU are opposite to each other. The first OS (4) changes the setting of the clock generating circuit so that the frequency of the clock to be supplied to the shared resources will be twice as great as the frequency of the clock to be supplied to the first CPU.
摘要:
A first OS (1) dispatches a first thread to a first CPU. The first OS (2) compares the access frequency of shared resources by the first thread and a first threshold. The first OS (3) judges a dependence relationship between the first thread and a second thread under execution by a second CPU. Upon that the access frequency is greater than the first threshold and that no dependence relationship exists (marked by x), the first OS (4) changes the setting of a clock generating circuit so that the phase of the clock to be supplied to the first CPU and the phase of the clock to be supplied to the second CPU are opposite to each other. The first OS (4) changes the setting of the clock generating circuit so that the frequency of the clock to be supplied to the shared resources will be twice as great as the frequency of the clock to be supplied to the first CPU.
摘要:
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.