Toshiba's low power OS aimed at many-core processors
Keywords:many-core processor? low power OS? embedded system?
Recent multimedia processing, including video encoding and decoding and image recognition, requires high performance processors. Many-core processors, with up to dozens of cores, are finding an important role in running these applications. However, there is a problem: the higher the number of cores, the higher total power consumption. Manufactures want low power systems in order to maximise the battery life of mobile devices, and in consideration of the environment.
In current methodology, the OS controls power to the processor based on computation load history. However, this approach is not accurate enough to reduce power consumption and fails to manage abrupt fluctuations in computation load, and so more power than necessary is consumed.
Toshiba's many-core processor OS achieves low power consumption by using information inherent to parallel programs to control power supply. Parallel programs are run by a thread unit, and to run correctly the order for executing the threads must be specified. Toshiba has developed and employed a technique for specifying the "number of dependence" among threads and controlling the execution order. This approach recognises that the dependency number at any given time closely foreshadows the computation load in the near future, securing a more accurate prediction of power requirements. The OS controls power supply and achieves a low power system without degradation in performance.
Toshiba plans to apply the low power OS to embedded systems for such applications as high resolution image processing and image recognition.
Related Articles | Editor's Choice |
Visit Asia Webinars to learn about the latest in technology and get practical design tips.