Skip to main content
Erschienen in: Arabian Journal for Science and Engineering 4/2021

15.02.2021 | Research Article-Computer Engineering and Computer Science

Dynamic Frequency Scaling for Low-Power Operation of a Single-Core Processor: A Radial Basis Function Approach

verfasst von: Sukhmani K. Thethi, Ravi Kumar

Erschienen in: Arabian Journal for Science and Engineering | Ausgabe 4/2021

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Dynamic frequency scaling (DFS) is one of the most important approaches to saving power in modern day processors. With ever-increasing complexity at system, circuit and device levels, the problem of achieving an efficient DFS boils down to multi-parametric nonlinear optimization. Therefore, it is imperative to explore ingenuous approaches to DFS which could identify an optimal underclocking frequency on-the-fly using an adaptive mechanism. This paper proposes an offline neural network approach to DFS of a ubiquitous single-core processor where several performance parameters of the processor were monitored under application of a number of clocking frequencies. The dataset thus generated was used to train two classifiers, viz. the radial basis function network and the probabilistic neural network. Under changing parametric conditions of the proposed network, the model was fit to performance-monitoring data while running 64-point and 1024-point FFT applications, and one benchmark application named basicmath. To demonstrate the generalization of the classifiers, the models were trained offline by the dataset obtained by clubbing the aforementioned applications. The performance of both the classifiers was found to be promising, and good generalization was obtained with all the datasets. The results indicate toward suitability of trained radial basis family of networks for on-chip deployment for implementing on-the-fly DFS.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Bharadwaj, A.; Mehta, N.; Dwivedi, S.; Gupte, A.: Adaptive techniques to reduce power in digital circuits. J. Low Power Electron. Appl. 1, 261–276 (2011)CrossRef Bharadwaj, A.; Mehta, N.; Dwivedi, S.; Gupte, A.: Adaptive techniques to reduce power in digital circuits. J. Low Power Electron. Appl. 1, 261–276 (2011)CrossRef
2.
Zurück zum Zitat Hu, W., Cao, G.: Energy-aware CPU frequency scaling for mobile video streaming. In: IEEE 37th International Conference on Distributed Computing Systems (ICDCS 2017), Atlanta USA, pp. 2314–2321 (2017) Hu, W., Cao, G.: Energy-aware CPU frequency scaling for mobile video streaming. In: IEEE 37th International Conference on Distributed Computing Systems (ICDCS 2017), Atlanta USA, pp. 2314–2321 (2017)
3.
Zurück zum Zitat Jung, H.; Pedram, M.: Supervised learning based power management for multicore processors. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 29(9), 1395–1408 (2010)CrossRef Jung, H.; Pedram, M.: Supervised learning based power management for multicore processors. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 29(9), 1395–1408 (2010)CrossRef
4.
Zurück zum Zitat Kim, S.: Adaptive online voltage scaling scheme based on the nash bargaining solution. ETRI J. 33, 407–414 (2011)CrossRef Kim, S.: Adaptive online voltage scaling scheme based on the nash bargaining solution. ETRI J. 33, 407–414 (2011)CrossRef
5.
Zurück zum Zitat Bao, W.; Hong, C.; Chunduri, S.; Krishnamoorthy, S.; Pouchet, L.; Rastello, F.; Sadayappan, P.: Static and dynamic frequency scaling on multicore CPUs. ACM Trans. Archit. Code Optim. 13(4), 1–26 (2016)CrossRef Bao, W.; Hong, C.; Chunduri, S.; Krishnamoorthy, S.; Pouchet, L.; Rastello, F.; Sadayappan, P.: Static and dynamic frequency scaling on multicore CPUs. ACM Trans. Archit. Code Optim. 13(4), 1–26 (2016)CrossRef
6.
Zurück zum Zitat Ma, K., Li, X., Srinivasa, S., Liu, Y., Sampson, J., Xie, Y., Narayanan, V.: Spendthrift: machine learning based resource and frequency scaling for ambient energy harvesting non-volatile processors. In: 22nd Asia and South Pacific Design Automation Conference (ASPDAC 2017), pp. 678–683 (2017) Ma, K., Li, X., Srinivasa, S., Liu, Y., Sampson, J., Xie, Y., Narayanan, V.: Spendthrift: machine learning based resource and frequency scaling for ambient energy harvesting non-volatile processors. In: 22nd Asia and South Pacific Design Automation Conference (ASPDAC 2017), pp. 678–683 (2017)
7.
Zurück zum Zitat Specht, D.: Probabilistic neural networks. Neural Netw. 3, 109–118 (1989)CrossRef Specht, D.: Probabilistic neural networks. Neural Netw. 3, 109–118 (1989)CrossRef
8.
Zurück zum Zitat Hill, R.A.: Qualcomm incorporated. Dynamic clock voltage scaling (DCVS) based on application performance in a system-on-a-chip (SoC), and related methods and processor-based systems. US 20140317427A1, 23 October 2014 Hill, R.A.: Qualcomm incorporated. Dynamic clock voltage scaling (DCVS) based on application performance in a system-on-a-chip (SoC), and related methods and processor-based systems. US 20140317427A1, 23 October 2014
9.
Zurück zum Zitat Guthaus, M.R., Ringenberg, J.S., Ernst, D., Austin, T.M., Mudge, T., Brown, R.B.: Mibench: a free, commercially representative embedded benchmark suite. In: Proceedings of the Fourth Annual IEEE International Workshop on Workload Characterization (WWC-4); (Cat. No. 01EX538); December 2001; Austin USA, pp. 3–14 (2001) Guthaus, M.R., Ringenberg, J.S., Ernst, D., Austin, T.M., Mudge, T., Brown, R.B.: Mibench: a free, commercially representative embedded benchmark suite. In: Proceedings of the Fourth Annual IEEE International Workshop on Workload Characterization (WWC-4); (Cat. No. 01EX538); December 2001; Austin USA, pp. 3–14 (2001)
10.
Zurück zum Zitat Viswanathan, L.P.; Monie, E.C.: Dynamic power management in an embedded system for multiple service requests. J. Circuits Syst. Comput. 14(5), 987–996 (2005)CrossRef Viswanathan, L.P.; Monie, E.C.: Dynamic power management in an embedded system for multiple service requests. J. Circuits Syst. Comput. 14(5), 987–996 (2005)CrossRef
11.
Zurück zum Zitat Yeh, Y.J.; Kuo, S.Y.: An optimization-based multiple-voltage scaling technique for low-power CMOS digital design. J. Circuits Syst. Comput. 11(4), 365–375 (2002)CrossRef Yeh, Y.J.; Kuo, S.Y.: An optimization-based multiple-voltage scaling technique for low-power CMOS digital design. J. Circuits Syst. Comput. 11(4), 365–375 (2002)CrossRef
12.
Zurück zum Zitat Eyerman, S.; Eeckhout, L.: A counter architecture for online DVFS profitability estimation. IEEE Trans. Comput. 59, 1576–1583 (2010)MathSciNetCrossRef Eyerman, S.; Eeckhout, L.: A counter architecture for online DVFS profitability estimation. IEEE Trans. Comput. 59, 1576–1583 (2010)MathSciNetCrossRef
13.
Zurück zum Zitat Liang, Y.; Lai, P.; Chiou, C.: An energy conservation DVFS algorithm for the android operating system. J. Converg. 1(1), 93–100 (2010) Liang, Y.; Lai, P.; Chiou, C.: An energy conservation DVFS algorithm for the android operating system. J. Converg. 1(1), 93–100 (2010)
14.
Zurück zum Zitat Dhiman, G.; Rosing, T.: System-level power management using online learning. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 28, 676–689 (2009)CrossRef Dhiman, G.; Rosing, T.: System-level power management using online learning. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 28, 676–689 (2009)CrossRef
15.
Zurück zum Zitat Zhang, Q., Lin, M., Yang, L., Chen, Z., Li, P.: Energy-efficient scheduling for real-time systems based on deep Q-learning model. IEEE Trans. Sustain. Comput. 4(1) (2019) Zhang, Q., Lin, M., Yang, L., Chen, Z., Li, P.: Energy-efficient scheduling for real-time systems based on deep Q-learning model. IEEE Trans. Sustain. Comput. 4(1) (2019)
16.
Zurück zum Zitat Kim, J.; Kim, Y.; Chung, S.: Stabilizing CPU frequency and voltage for temperature-aware DVFS in mobile devices. IEEE Trans. Comput. 64, 286–292 (2015)MathSciNetCrossRef Kim, J.; Kim, Y.; Chung, S.: Stabilizing CPU frequency and voltage for temperature-aware DVFS in mobile devices. IEEE Trans. Comput. 64, 286–292 (2015)MathSciNetCrossRef
17.
Zurück zum Zitat Höppner, S. et al.: Dynamic voltage and frequency scaling for neuromorphic many-core systems. In: IEEE International Symposium on Circuits and Systems (ISCAS 2017), Baltimore, USA (2017) Höppner, S. et al.: Dynamic voltage and frequency scaling for neuromorphic many-core systems. In: IEEE International Symposium on Circuits and Systems (ISCAS 2017), Baltimore, USA (2017)
18.
Zurück zum Zitat Mittal, S.: A survey of techniques for improving energy efficiency in embedded computing systems. Int. J. Comput. Aided Eng. Technol. 6(4), 450–459 (2014)CrossRef Mittal, S.: A survey of techniques for improving energy efficiency in embedded computing systems. Int. J. Comput. Aided Eng. Technol. 6(4), 450–459 (2014)CrossRef
19.
Zurück zum Zitat Chen, Y.: Learning-directed dynamic voltage and frequency scaling scheme with adjustable performance for single-core and multi-core embedded and mobile systems. Sensors (Basel) 18(9), 3068 (2018)CrossRef Chen, Y.: Learning-directed dynamic voltage and frequency scaling scheme with adjustable performance for single-core and multi-core embedded and mobile systems. Sensors (Basel) 18(9), 3068 (2018)CrossRef
22.
Zurück zum Zitat Net data Documentation [Online]. Available: docs.netdata.cloud Net data Documentation [Online]. Available: docs.netdata.cloud
24.
Zurück zum Zitat Drioli, C.; Rocchesso, D.: Orthogonal least squares algorithm for the approximation of a map and its derivatives with a RBF Network. J. Signal Process. 83(2), 283–296 (2003)CrossRef Drioli, C.; Rocchesso, D.: Orthogonal least squares algorithm for the approximation of a map and its derivatives with a RBF Network. J. Signal Process. 83(2), 283–296 (2003)CrossRef
25.
Zurück zum Zitat Junke, L.; Bing, G.; Yan, S.; Deguang, L.; Yanhui, H.: A modeling approach for energy saving based on GA-BP neural network. J. Electr. Eng. Technol. 11(5), 1289–1298 (2016)CrossRef Junke, L.; Bing, G.; Yan, S.; Deguang, L.; Yanhui, H.: A modeling approach for energy saving based on GA-BP neural network. J. Electr. Eng. Technol. 11(5), 1289–1298 (2016)CrossRef
Metadaten
Titel
Dynamic Frequency Scaling for Low-Power Operation of a Single-Core Processor: A Radial Basis Function Approach
verfasst von
Sukhmani K. Thethi
Ravi Kumar
Publikationsdatum
15.02.2021
Verlag
Springer Berlin Heidelberg
Erschienen in
Arabian Journal for Science and Engineering / Ausgabe 4/2021
Print ISSN: 2193-567X
Elektronische ISSN: 2191-4281
DOI
https://doi.org/10.1007/s13369-021-05404-1

Weitere Artikel der Ausgabe 4/2021

Arabian Journal for Science and Engineering 4/2021 Zur Ausgabe

Research Article-Computer Engineering and Computer Science

Performance Evaluation of Lightweight Encryption Algorithms for IoT-Based Applications

Research Article-Computer Engineering and Computer Science

CookingQA: Answering Questions and Recommending Recipes Based on Ingredients

Research Article-Computer Engineering and Computer Science

Sparse to Dense Scale Prediction for Crowd Couting in High Density Crowds

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.