Naseer Ahmad Lone, Mir Nazish, Ishfaq Sultan, M. T. Banday
{"title":"Optimised Hardware Implementation of AES for Improving Energy Efficiency of Low-Power Devices","authors":"Naseer Ahmad Lone, Mir Nazish, Ishfaq Sultan, M. T. Banday","doi":"10.1109/STCR55312.2022.10009468","DOIUrl":null,"url":null,"abstract":"Most commercial ultra-low power microcontrollers available in the market have inbuilt circuitry for crypto operations, radio for transmission and multiple sleep modes. Sleep modes put the processor into sleep mode while using integrated peripherals, thereby saving the power and battery life of the constrained devices. The add-on circuitry in the microcontrollers has promised higher security at extremely low power by optimising the sleep modes using low-level programming. Dedicated hardware blocks carry out most encryption techniques within the processor for energy, time, and memory efficiency. This necessitates the power optimisation in embedded applications to be an integral part of the development process for overall efficiency, as it is essential to understand how crypto accelerators, software algorithms, and power-saving modes work together. In this work, different optimisation techniques have been adopted to enhance the power consumption of EFM32PG12, an IoT hardware platform developed by Silicon Labs, using sleep modes and the hardware accelerator of the board. The sleep modes have been utilised in the AES encryption algorithm to reduce the overall power consumption on a hardware mote. The combination of the hardware accelerator and the sleep modes significantly improved the performance and reduced the power consumption of AES encryption and decryption on the hardware platform.","PeriodicalId":338691,"journal":{"name":"2022 Smart Technologies, Communication and Robotics (STCR)","volume":"79 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 Smart Technologies, Communication and Robotics (STCR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/STCR55312.2022.10009468","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Most commercial ultra-low power microcontrollers available in the market have inbuilt circuitry for crypto operations, radio for transmission and multiple sleep modes. Sleep modes put the processor into sleep mode while using integrated peripherals, thereby saving the power and battery life of the constrained devices. The add-on circuitry in the microcontrollers has promised higher security at extremely low power by optimising the sleep modes using low-level programming. Dedicated hardware blocks carry out most encryption techniques within the processor for energy, time, and memory efficiency. This necessitates the power optimisation in embedded applications to be an integral part of the development process for overall efficiency, as it is essential to understand how crypto accelerators, software algorithms, and power-saving modes work together. In this work, different optimisation techniques have been adopted to enhance the power consumption of EFM32PG12, an IoT hardware platform developed by Silicon Labs, using sleep modes and the hardware accelerator of the board. The sleep modes have been utilised in the AES encryption algorithm to reduce the overall power consumption on a hardware mote. The combination of the hardware accelerator and the sleep modes significantly improved the performance and reduced the power consumption of AES encryption and decryption on the hardware platform.