scholarly journals A Systematic Approach to Reduce the System Bus Load and Power in Multimedia Algorithms

VLSI Design ◽  
2001 ◽  
Vol 12 (2) ◽  
pp. 101-111 ◽  
Author(s):  
Koen Danckaert ◽  
Chidamber Kulkarni ◽  
Francky Catthoor ◽  
Hugo De Man ◽  
Vivek Tiwari

Multimedia algorithms deal with enormous amounts of data transfers and storage, resulting in huge bandwidth requirements at the off-chip memory and system bus level. As a result the related energy consumption becomes critical. Even for execution time the bottleneck can shift from the CPU to the external bus load. This paper demonstrates a systematic software approach to reduce this system bus load. It consists of source-to-source code transformations, that have to be applied before the conventional ILP compilation. To illustrate this we use a cavity detection algorithm for medical imaging, that is mapped on an Intel Pentium® II processor.

2014 ◽  
pp. 102-109
Author(s):  
N. Vassiliadis ◽  
A. Chormoviti ◽  
N. Kavvadias ◽  
S. Nikolaidis

Multimedia applications are characterized by a high number of data transfers and storage operations. Appropriate transformations can be applied at the algorithmic level to improve crucial implementation characteristics. In this paper, the effect of data-reuse transformations on power consumption and performance of multimedia applications, realized on an Application Specific Instruction set Processor (ASIP), is examined. An ASIP for multimedia applications designed based on a complete methodology is used to evaluate this effect. Results prove the efficiency of the ASIP solution and indicate benefits from the use of the data-reuse transformations in terms of energy consumption and performance. Also, preliminary results from the exploitation of instruction buffering technique to reduce the energy consumption of the ASIP are presented.


2002 ◽  
Vol 11 (05) ◽  
pp. 477-502 ◽  
Author(s):  
CARLO BRANDOLESE ◽  
WILLIAM FORNACIARI ◽  
FABIO SALICE ◽  
DONATELLA SCIUTO

Software power consumption minimization is increasingly a very relevant issue in the design of embedded systems, in particular those dedicated to mobile devices. The paper aims to review the state of the art source code transformations in terms of their effectiveness on power and energy consumption reduction. A design framework for the C language has been set up, using the gcc compiler with SimplePower as the simulation kernel. Some new transformations have also been identified with the aim of reducing the power consumption. Four classes of transformations will be considered: loop transformations, data structures transformations, inter-procedural transformations and control structure transformations. For each transformation, together with the evaluation of the energy and power consumption, some applicability criteria have been defined.


2014 ◽  
Vol 687-691 ◽  
pp. 4050-4055
Author(s):  
Wen Wen Fan ◽  
Yan Li Feng ◽  
Jian Hong Xu

To address this issue that the real time monitoring tag of large-scale active RFID tag system, we propose an another missing tag detection algorithm which is based on frame-slotted ALOHA protocol. By reducing the number of bits of the tag reply information, the energy consumption of active tags has been greatly reduced. Compared with that traditional detection algorithm based on tag identification number, experimental results demonstrate that HPL algorithm will reduce an order of magnitude on energy consumption of label, and at the same time, it will reduce the execution time of the algorithm. Meanwhile, compared with the best iteration ID-free protocol detection algorithm currently, HPL algorithm will reduce three orders of magnitude on energy consumption of label, and reduce the execution time of the algorithm.


Author(s):  
Qingzhu Wang ◽  
Xiaoyun Cui

As mobile devices become more and more powerful, applications generate a large number of computing tasks, and mobile devices themselves cannot meet the needs of users. This article proposes a computation offloading model in which execution units including mobile devices, edge server, and cloud server. Previous studies on joint optimization only considered tasks execution time and the energy consumption of mobile devices, and ignored the energy consumption of edge and cloud server. However, edge server and cloud server energy consumption have a significant impact on the final offloading decision. This paper comprehensively considers execution time and energy consumption of three execution units, and formulates task offloading decision as a single-objective optimization problem. Genetic algorithm with elitism preservation and random strategy is adopted to obtain optimal solution of the problem. At last, simulation experiments show that the proposed computation offloading model has lower fitness value compared with other computation offloading models.


2021 ◽  
Vol 23 (07) ◽  
pp. 23-34
Author(s):  
Mrs. Vani Dave ◽  
◽  
Mr Sanjeev Kumar shukla ◽  

In this study, we propose a method to quickly search for similar source files for a given source file as a method to examine the origin of reused code. By outputting not only the same contents but also similar contents, it corresponds to the source file that has been changed during reuse. In addition, locality-sensitive hashing is used to search from a large number of source files, enabling fast search. By this method, it is possible to know the origin of the reused code. A case study was conducted on a library that is being reused written in C language. Some of the changes were unique to the project, and some were no longer consistent with the source files. As a result, it was possible to detect the source files that were reused from among the 200 projects with 92% accuracy. In addition, when we measured the execution time of the search using 4 files, the search was completed within 1 second for each file.


1980 ◽  
Author(s):  
M. Q. Barton ◽  
H. Gerke ◽  
G. A. Loew ◽  
R. A. Lundy ◽  
W. Schnell

2014 ◽  
Vol 539 ◽  
pp. 296-302
Author(s):  
Dong Li

With further increase of the number of on-chip device, the bus structure has not met the requirements. In order to make better communication between each part, the chip designers need to explore a new structure to solve the interconnection of on-chip device. The paper proposes a network-on-chip dynamic and adaptive algorithm which selects NoC platform with 2-dimension mesh as the carrier, incorporates communication energy consumption and delay into unified cost function and uses ant colony optimization to realize NOC map facing energy consumption and delay. The experiment indicates that compared with random map, single objective optimization can separately saves (30%~47 %) and ( 20%~39%) in communication energy consumption and execution time compared with random map, and joint objective optimization can further excavate the potential of time dimension in mapping scheme dominated by the energy.


Author(s):  
Parnasi Retasbhai Patel ◽  
Chintan M. Bhatt

Structural coverage analysis for any code is a very common approach to measure the quality of any test suit. Structural coverage determines which structure of the software or which portion is not exercised. This chapter describes two different phases to achieve structural coverage analysis using DO-178B/C standards. Statement coverage is the very basic coverage criteria which involves execution of all the executable statements in the source code at least once. Analysis of structural coverage can be done by capturing the amount of code that is covered by the airborne software. The first phase contains the instrumentation procedure which instruments the source code at execution time, and the second phase is generating a report that specifies which portion of source code is executed and which one is not in the form of a percentage.


Sign in / Sign up

Export Citation Format

Share Document