Abstract
Continuous improvements in semiconductor technology are supporting new classes of System-on-a-Chip (SoC) architectures that combine extensive processing logic with high-density memory. Such architectures are generally called Processor-in-Memory (PIM) or Intelligent Memory (I-RAM) and can support high-performance computing by reducing the performance gap between the processor and the memory. The PIM architecture combines various processors in a single chip. These processors are characterized by their computation, memory-access and power consumption capabilities. Therefore, a novel parallelizing system, SAGE II, has been developed to identify their capabilities and dispatch the most appropriate jobs to them in order to exploit the advantages of PIM architectures. However, the SAGE II system only can deal with performance issues but power consumption is gradually becoming an important issue of current computing systems. This paper provides a new low-power transformation mechanism, called Energy-Oriented Power Reduction Scheduling (EOPRS), to extend the capability of SAGE II system. It can reduce the power consumption for the Processor-in-Memory system without losing execution performance. The detailed EOPRS transformation technique is presented later. The experimental results of several benchmarks are also discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bajwa, R.S., et al.: Instruction Buffering to Reduce Power in Processors for Signal Processing. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 5(4), 417–424 (1997)
Chu, S.L., Huang, T.C.: SAGE: A Comprehensive Parallelizing Framework for Processor-in-Memory Architectures. Journal of Systems Architecture 50(1), 1–15 (2004)
Hall, M., et al.: Mapping Irregular Applications to DIVA, a PIM-Based Data-Intensive Architecture. In: Proc. of 1999 Conference on Supercomputing. ACM, New York (1999)
Horowitz, M., Indermaur, T., Gonzalez, R.: Low-Power Digital Design. In: Proc. of Symposium on Low Power Electronics, pp. 8–11 (1994)
Kang, Y., et al.: FlexRAM: Toward an Advanced Intelligent Memory System. In: Proc. of International Conference on Computer Design (1999)
Kin, J., et al.: The filter cache: an energy efficient memory structure. In: Proc. of Thirtieth Annual IEEE/ACM International Symposium on Microarchitecture, pp. 184–193 (1997)
Lee, L.H., Moyer, B., Arends, J.: Instruction Fetch Energy Reduction Using Loop Caches for Embedded Applications with Small Tight Loops. In: Proc. of 1999 International Symposium on Low Power Electronics and Design, pp. 267–269 (1999)
Oskin, M., Chong, F.T., Sherwood, T.: Active Page: A Computation Model for Intelligent Memory Computer Architecture. In: Proc. 25th Annual International Symposium on Computer Architecture, pp. 192–203 (1998)
Parikh, A., et al.: Energy-Aware Instruction Scheduling. In: Proc. of 7th International Conference on High Performance Computing-HiPC, pp. 335–344 (2000)
Patterson, D., et al.: A Case for Intelligent DRAM. In: IEEE Micro, pp. 33–44 (1997)
Press, W.H., et al.: Numerical Recipes in Fortran 77. Cambridge University Press, Cambridge (1992)
Raghunathan, A., Jha, N.K., Dey, S.: High-Level Power Analysis and Optimization. Kluwer Academic Publishers, Dordrecht (1998)
Tiwari, V., Malik, S., Wolfe, A.: Power Analysis of Embedded Software: a First Step Towards Software Power Minimization. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 2(4), 437–445 (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chu, SL. (2005). An Energy Reduction Scheduling Mechanism for a High-Performance SoC Architecture. In: Yang, L.T., Amamiya, M., Liu, Z., Guo, M., Rammig, F.J. (eds) Embedded and Ubiquitous Computing – EUC 2005. EUC 2005. Lecture Notes in Computer Science, vol 3824. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11596356_30
Download citation
DOI: https://doi.org/10.1007/11596356_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30807-2
Online ISBN: 978-3-540-32295-5
eBook Packages: Computer ScienceComputer Science (R0)