Abstract
Current handhelds incorporate a variety of acceler-ators/IPs for improving their performance and energy efficiency. While these IPs are extremely useful for accelerating parts of a computation, the CPU still expends a significant amount of time and energy in the overall execution. Coarse grain customized hardware of Android APIs and methods, though widely useful, is also not an option due to the high hardware costs. Instead, we propose a fine-grain sequence of instructions, called a Load-to-Store (LOST) sequence, for hardware customization. A LOST sequence starts with a load and ends with a store, including dependent instructions in between. Unlike prior approaches to customization, a LOST sequence is defined based on a sequence of opcodes rather than a sequence of PC addresses or operands. We identify such commonly occurring LOST sequences within and across several popular apps and propose a design to integrate these customized hardware sequences as macro functional units into the CPU data-path. Detailed evaluation shows that such customized LOST sequences can provide an average of 25% CPU speedup, or 12% speedup for the entire system.
| Original language | English (US) |
|---|---|
| Title of host publication | Proceedings of the 2017 IEEE International Symposium on Workload Characterization, IISWC 2017 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 187-196 |
| Number of pages | 10 |
| ISBN (Electronic) | 9781538612323 |
| DOIs | |
| State | Published - Dec 5 2017 |
| Event | 2017 IEEE International Symposium on Workload Characterization, IISWC 2017 - Seattle, United States Duration: Oct 1 2017 → Oct 3 2017 |
Publication series
| Name | Proceedings of the 2017 IEEE International Symposium on Workload Characterization, IISWC 2017 |
|---|---|
| Volume | 2017-January |
Other
| Other | 2017 IEEE International Symposium on Workload Characterization, IISWC 2017 |
|---|---|
| Country/Territory | United States |
| City | Seattle |
| Period | 10/1/17 → 10/3/17 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
All Science Journal Classification (ASJC) codes
- Hardware and Architecture
- Information Systems and Management
Fingerprint
Dive into the research topics of 'Characterizing diverse handheld apps for customized hardware acceleration'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver