[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/en\/wiki40\/data-organization-for-low-power\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/en\/wiki40\/data-organization-for-low-power\/","headline":"Data organization for low power","name":"Data organization for low power","description":"From Wikipedia, the free encyclopedia Power consumption in relation to physical size of electronic hardware has increased as the components","datePublished":"2022-08-13","dateModified":"2022-08-13","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/en\/wiki40\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/en\/wiki40\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/c9645c498c9701c88b89b8537773dd7c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c9645c498c9701c88b89b8537773dd7c?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/4\/4d\/Row_and_column_major_order.svg\/170px-Row_and_column_major_order.svg.png","url":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/4\/4d\/Row_and_column_major_order.svg\/170px-Row_and_column_major_order.svg.png","height":"227","width":"170"},"url":"https:\/\/wiki.edu.vn\/en\/wiki40\/data-organization-for-low-power\/","about":["Wiki"],"wordCount":1786,"articleBody":"From Wikipedia, the free encyclopediaPower consumption in relation to physical size of electronic hardware has increased as the components have become smaller and more densely packed. Coupled with high operating frequencies, this has led to unacceptable levels of power dissipation. Memory accounts for a high proportion of the power consumed, and this contribution may be reduced by optimizing data organization\u00a0\u2013 the way data is stored.[1]Table of ContentsMotivation[edit]Memory data organization of low energy address bus[edit]Data structure transformations[edit]Array declaration sorting[edit]Array scope modification (local to global)[edit]Array resizing (temporary array insertion)[edit]Using scratchpad memory[edit]See also[edit]References[edit]Motivation[edit]Power optimization in high memory density electronic systems has become one of the major challenges for devices such as mobile phones, embedded systems, and wireless devices. As the number of cores on a single chip is growing the power consumption by the devices also increases. Studies on power consumption distribution in smartphones and data-centers have shown that the memory subsystem consumes around 40% of the total power. In server systems, the study reveals that the memory consumes around 1.5 times the core power consumption.[2]Memory data organization of low energy address bus[edit]System level buses such as off-chip buses or long on-chip buses between IP blocks are often major sources of energy consumption due to their large load capacitance. Experimental results have shown that the bus activity for memory access can be reduced to 50% by organizing the data. Consider the case of compiling the code written in C programming language:int A[4][4], B[4][4];for (i = 0; i "},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/en\/wiki40\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/en\/wiki40\/data-organization-for-low-power\/#breadcrumbitem","name":"Data organization for low power"}}]}]