An efficient virtual system clock for the wireless raspberry pi computer platform. (23rd September 2016)
- Record Type:
- Journal Article
- Title:
- An efficient virtual system clock for the wireless raspberry pi computer platform. (23rd September 2016)
- Main Title:
- An efficient virtual system clock for the wireless raspberry pi computer platform
- Authors:
- Dutra, Diego L. C.
Corrêa, Edilson C.
Amorim, Claudio L. - Other Names:
- Fox Geoffrey C. guestEditor.
Goldman Alfredo guestEditor.
Arantes Luciana guestEditor.
Moreno Edward guestEditor. - Abstract:
- Summary: The use of Dynamic Voltage and Frequency Scaling (DVFS) by Energy‐Efficient (EE) computer systems considerably increases the requirements regarding the design of efficient system clocks. On the one hand, the operation of a system clock must support the independent operating frequencies of the processor core units, the dynamic migration of the running processes between the processors core units, and the use of synchronization and time interpolation techniques to maintain the accuracy of the system clock. On the other hand, an efficient system clock has to minimize the overhead of its own operation, aiming at energy efficiency of EE computer systems. In this paper, we present the design and evaluation of the RVEC virtual system clock for the EE Wireless Raspberry Pi (RasPi) platform. In the RasPi platform, the use of DVFS for reducing the energy consumption hinders the direct use of the cycle count of the ARM11 processor core for building an efficient system clock. Therefore, a distinct feature of RVEC is to obviate this obstacle, such that it can make use of the cycle count circuit for precise and accurate time measurements, concurrently with the use of DVFS by the operating system of the ARM11 processor core. Specifically, this paper presents the design and experimental evaluation of an implementation of the RVEC virtual system clock in the Linux kernel of the RasPi platform with DVFS. Our experimental results validate the RVEC virtual system clock as an efficientSummary: The use of Dynamic Voltage and Frequency Scaling (DVFS) by Energy‐Efficient (EE) computer systems considerably increases the requirements regarding the design of efficient system clocks. On the one hand, the operation of a system clock must support the independent operating frequencies of the processor core units, the dynamic migration of the running processes between the processors core units, and the use of synchronization and time interpolation techniques to maintain the accuracy of the system clock. On the other hand, an efficient system clock has to minimize the overhead of its own operation, aiming at energy efficiency of EE computer systems. In this paper, we present the design and evaluation of the RVEC virtual system clock for the EE Wireless Raspberry Pi (RasPi) platform. In the RasPi platform, the use of DVFS for reducing the energy consumption hinders the direct use of the cycle count of the ARM11 processor core for building an efficient system clock. Therefore, a distinct feature of RVEC is to obviate this obstacle, such that it can make use of the cycle count circuit for precise and accurate time measurements, concurrently with the use of DVFS by the operating system of the ARM11 processor core. Specifically, this paper presents the design and experimental evaluation of an implementation of the RVEC virtual system clock in the Linux kernel of the RasPi platform with DVFS. Our experimental results validate the RVEC virtual system clock as an efficient system clock for the EE RasPi platform that runs the Linux operating system. Copyright © 2016 John Wiley & Sons, Ltd. … (more)
- Is Part Of:
- Concurrency and computation. Volume 29:Number 22(2017)
- Journal:
- Concurrency and computation
- Issue:
- Volume 29:Number 22(2017)
- Issue Display:
- Volume 29, Issue 22 (2017)
- Year:
- 2017
- Volume:
- 29
- Issue:
- 22
- Issue Sort Value:
- 2017-0029-0022-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2016-09-23
- Subjects:
- system clock -- DVFS -- energy‐efficient computer -- Raspberry Pi computer
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.3960 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 5302.xml