Implicit Path Enumeration (IPE) is the most popular calculation technique used in WCET analysis as it generally provides the most precision. It utilises the Control flow Graph (CFG) to build a constraint system consis...
详细信息
ISBN:
(纸本)9780769548692;9781467330985
Implicit Path Enumeration (IPE) is the most popular calculation technique used in WCET analysis as it generally provides the most precision. It utilises the Control flow Graph (CFG) to build a constraint system consisting of, amongst others, structural constraints (derived from the CFG) and relative capacity constraints (loop bounds relative to the innermost enclosing loop). However, solving the constraint system is an NP-hard problem and reducing the size of the model is therefore desirable. This paper shows that, when the CFG loops are free of break-like constructs, the constraint system produced by IPE consists of many superfluous structural constraints in that their elimination does not detract from the precision of the WCET estimate. We demonstrate this fact by building an alternative constraint system from a new intermediate data structure called the Super Block Control flow Graph (SB-CFG). Furthermore, we illustrate how the SB-CFG allows us to deduce when relative capacity constraints are actually needed - until now they have been considered mandatory to avoid overestimations with loops. Comparing the two constraint systems across a large number of automatically generated control flowgraphs, our results show there is: a 50% reduction in the number of variables;a 55% reduction in the number of constraints;and a 69% reduction in solving time.
Retiming is a transformation which can be applied to Digital Signal Processing Blocks that can increase the clock frequency. Folding in retiming can also reduce the resource utilization and power consumption. This tra...
详细信息
ISBN:
(纸本)9781467324892
Retiming is a transformation which can be applied to Digital Signal Processing Blocks that can increase the clock frequency. Folding in retiming can also reduce the resource utilization and power consumption. This transformation requires computation of critical path and shortest path at various stages. In this particular work, a FPGA based path finder is designed to compute critical path and shortest path in the data flow graphs (DFGs). Since this path computation is performed using FPGA based IC, the speed of retiming transformation increases. This also reduces the resource utilization of the general purpose machine in which retiming transformation is usually performed. Critical path in sequential circuit is defined as the longest path between any two storage components. This determines the minimum feasible clock period for any sequential circuit. We need to compute the critical path before we apply retiming transformation to any digital Signal Processing block. Similarly shortest path computation is required in retiming while solving the system inequalities in the constraint graph. In this work, shortest path computation is performed using Floyd-Warshall algorithm. Since FPGA based hardware for path solvers performs much faster when compared to general purpose processor [where actual retiming is done], the speed with which the retiming transformation is performed increases. Xilinx ISE design suit is used with device as SPARTEN3E XC3S250E for the work presented.
There exists a frequent requirement to test components or modules that accept various parameters which need to be combined in specific ways, as dictated by constraints specified in a natural language. Extended Context...
详细信息
ISBN:
(纸本)9781467303422
There exists a frequent requirement to test components or modules that accept various parameters which need to be combined in specific ways, as dictated by constraints specified in a natural language. Extended Context Free Grammars (ECFG) are suitable for modeling the above test requirements. A tool is built that accepts a test design in the form of an ECFG and generates test data or scripts automatically. With the objective of providing a user-friendly interface for expressing test designs in ECFG, a visual formalism using data-flowgraphs is provided by the tool. Some case studies are reported to demonstrate the benefits of the approach.
Synchronous data flow graphs (SDFGs) have proved to be a very successful tool for modeling, analysis and synthesis of multimedia applications targeted at both single- and multiprocessor platforms. One of the most prom...
详细信息
ISBN:
(纸本)9783981080131
Synchronous data flow graphs (SDFGs) have proved to be a very successful tool for modeling, analysis and synthesis of multimedia applications targeted at both single- and multiprocessor platforms. One of the most prominent performance constraints of concurrent real-time applications is throughput. For given actor execution times, throughput can be verified by analyzing the SDFG models of such applications, for instance using maximum cycle mean analysis or state space analysis. In various contexts, such as design space exploration or run-time reconfiguration, many fast throughput computations are required for varying actor execution times. We present methods to compute throughput of an SDFG where actor execution times can be parameters. The throughput of these graphs is obtained in the form of a function of these parameters. Recalculation of throughput is then merely an evaluation of this Junction for specific parameter values, which is much faster than the standard throughput analysis. We propose three different algorithms for parametric throughput analysis and evaluate these algorithms experimentally, showing the feasibility of the approach and showing that a divide and conquer algorithm performs best.
In signal processing applications the time critical sections are iterative and recursive and requires various optimization techniques for performance enhancement. Most of these applications require each iteration to b...
详细信息
We propose a three-dimensional (3D) reconfigurable data-path accelerator which is capable of running partitioned large data flow graphs (DFGs) on the layers of 3D stack, while inter-layer connections are implemented b...
详细信息
Due to continuous evolution of Systems-on-Chip (SoC), the complexity of their design and development has augmented exponentially. To deal with the ever-growing complexity of such embedded systems, we introduce, in thi...
详细信息
The Advanced Encryption Standard (AES) is a symmetric-key encryption standard adopted by the U.S. government. It is widely used in data transmission. In many applications, a specific accelerator is in demand to facili...
详细信息
A novel task mapping framework based on template technique is developed for efficiently mapping multimedia applications to the REmusII coarse reconfigurable processor. Task mapping transforms computation intensive cod...
详细信息
Reconfigurable architectures can be seen as a possible solution to increase performance of current embedded systems. While dynamic reconfigurable systems present different degrees of adaptability at the price of huge ...
详细信息
暂无评论