skip to main content
10.1145/3194554.3194576acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
research-article

TaSaT: Thermal-Aware Scheduling and Tuning Algorithm for Heterogeneous and Configurable Embedded Systems

Published:30 May 2018Publication History

ABSTRACT

Heterogeneous and configurable systems (HaCS) have been widely used to meet stringent runtime performance and energy constraints in embedded systems. However, no prior work has addressed the emerging runtime thermal constraints in these systems. To leverage HaCS' capabilities to meet thermal constraints, in addition to performance and energy constraints, we propose TaSaT, a Thermal-aware Scheduling and Tuning algorithm for HaCS. TaSaT reduces HaCS temperature while meeting performance and energy constraints during runtime, without a priori knowledge of applications.

References

  1. Adegbija, T.; Gordon-Ross, A., "Thermal-aware phase-based tuning of embedded systems," Great Lakes Symposium on VLSI (GLSVLSI), 2014 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Adegbija, T.; Gordon-Ross, A.; Rawlins, M., "Analysis of cache tuner architectural layouts for multicore embedded systems," Int. Con. on Performance Computing and Communications, 2014.Google ScholarGoogle Scholar
  3. Alsafrjalani, M., H.; Gordon-Ross, A., "Quality of service-aware, scalable cache tuning algorithm in consumer-based embedded devices," International Great Lakes Symposium on VLSI (GLSVLSI), 2016 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Alsafrjalani, M., H.; Gordon-Ross, A., "Dynamic Scheduling for Reduced Energy in Configuration-Subsetted Heterogeneous Multicore Systems," Int. Con. on Embedded and Ubiquitous Computing, 2014 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. ARM Ltd., big.LITTLE Technology, White Paper: http://www.arm.com/files/pdf/big_LITTLE_Technology_the_Futue_of_Mobile.pdfGoogle ScholarGoogle Scholar
  6. ARM Ltd., https://developer.arm.com/products/architecture/a-profile/docs/100113/latest/hardware-description/juno-arm-development-platform-socGoogle ScholarGoogle Scholar
  7. Binkert, N.; et al., "The gem5 simulator," Computer Architecture News, 2011 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Donald, J.; Martonosi, M., "Techniques for Multicore Thermal Management: Classification and New Exploration," International Symposium in Computer Architecture (ISCA), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. EEMBC. The Embedded Microprocessor Benchmark Consortium http://www.eembc.org/benchmark/automotive_sl.php, Sept. 2013Google ScholarGoogle Scholar
  10. Folegnani, D.; Gonzalez, A., "Energy-effective issue logic," Int. Symp. on Computer Architecture (ISCA), 2001 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Gordon-Ross, A.; Vahid, F., "A Self-Tuning Configurable Cache," IEEE Design Automation Conference (DAC), 2007 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Guthausch, M., R.; et al., "Mibench: a free, commercially representative embedded benchmark suite," IEEE Workshop on Workload Characterization, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Heo, S.; Barr, K.; Asanovic, K., "Reducing Power Density through Activity Migration," Int. Symp. on Low Power Electronics & Design (ISLPED), 2003 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Joao, José A., Aater Suleman, M., Mutlu, O., Patt, N., "Utility-based acceleration of multithreaded applications on asymmetric CMPs. SIGARCH," Computer Architecture News, 2013 Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Kim, K.; Kim, D.; Park, C.; "Real-time scheduling in heterogeneous dual-core architectures," International Conference on Parallel and Distributed Systems, 2006 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kumar, R.; et al., "Single-ISA heterogeneous multi-core architectures: the potential for processor power reduction," 36th Int. Symp. on Microarchitecture, 2003 Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kumar, R.; Tullsen, D.; N. Jouppi, N.; Ranganathan, P., "Heterogeneous chip multiprocessors," IEEE Computer, vol. 38, Nov. 2005 Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Li, S.; et al., "McPAT: an integrated power, area, and timing modeling framework for multicore and manycore architectures," Int. Symp. on Microarchitecture, 2009 Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Malik, A.; Moyer, B.; Cermak, D., "A low power unified cache architecture providing power and performance flexibility," Int. Symp. on Low Power Electronics and Design (ISLPED), 2000 Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Skadron, K.; et al., "Temperature-aware microarchitecture: modeling and implementation," Transactions on Architecture and Code Optimization, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Van Craeynest, K.; Jaleel, A.; Eeckhout, L.; Narvaez, P.; Emer, J.; "Scheduling heterogeneous multi-cores through performance impact estimation (PIE)," 39th Int. Symp. on Computer Architecture (ISCA), 2012 Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Yeo, I.; Kim, E.; J., "Temperature-aware scheduler based on thermal behavior grouping in multicore systems," Conference on Design, Automation and Test in Europe (DATE), 2009 Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Zhang, C.; Vahid, F.; Najjar, W.; "A highly configurable cache architecture for embedded systems," Int. Sym. on Computer Architecture (ISCA), 2003 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. TaSaT: Thermal-Aware Scheduling and Tuning Algorithm for Heterogeneous and Configurable Embedded Systems

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          GLSVLSI '18: Proceedings of the 2018 on Great Lakes Symposium on VLSI
          May 2018
          533 pages
          ISBN:9781450357241
          DOI:10.1145/3194554

          Copyright © 2018 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 30 May 2018

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          GLSVLSI '18 Paper Acceptance Rate48of197submissions,24%Overall Acceptance Rate312of1,156submissions,27%

          Upcoming Conference

          GLSVLSI '24
          Great Lakes Symposium on VLSI 2024
          June 12 - 14, 2024
          Clearwater , FL , USA

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader