Arbitrary memory dependencies and variable latency memory systems are major obstacles to the synthesis of large-scale ASIC systems in high-level synthesis. This paper presents SOMA, a synthesis framework for construct...
详细信息
ISBN:
(纸本)9781595931610
Arbitrary memory dependencies and variable latency memory systems are major obstacles to the synthesis of large-scale ASIC systems in high-level synthesis. This paper presents SOMA, a synthesis framework for constructing Memory Access Network (MAN) architectures that inherently enforce memory consistency in the presence of dynamic memory access dependencies. A fundamental bottleneck in any such network is arbitrating between concurrent accesses to a shared memory resource. To alleviate this bottleneck, SOMA uses an application-specific concurrency analysis technique to predict the dynamic memory parallelism profile of the application. This is then used to customize the MAN architecture. Depending on the parallelism profile, the MAN may be optimized for latency, throughput or both. The optimized MAN is automatically synthesized into gate-level structural Verilog using a flexible library of network building blocks. SOMA has been successfully integrated into an automated C-to-hardwaresynthesis flow, which generates standard cell circuits from unrestricted ANSI-C programs. Post-layout experiments demonstrate that application specific MAN construction significantly improves power and performance.
In order to solve the problem that the existing 2D video communication has a high bandwidth occupancy rate, the inability to present three-dimensional portraits of characters and the high dependence of three-dimension...
详细信息
Modern digital avionics system consist of hardware subsystem and software subsystem, in which there are some characteristics: interaction, real time and so on. In this paper, several combined HW/SW system reliability ...
详细信息
ISBN:
(纸本)0780319788
Modern digital avionics system consist of hardware subsystem and software subsystem, in which there are some characteristics: interaction, real time and so on. In this paper, several combined HW/SW system reliability models published are summarized. A new combined HW/SW system growth model based on Markov processes is presented. How to solve the problem of reliability growth for both hardware and software during the development phase is described. This model could be applied to predict and evaluate the reliability and availability for combined HW/SW computer control system.< >
In order to find good design points for embedded systems, an efficient exploration of the design space is imperative. The ever-increasing complexity of embedded systems, however, results in a deterioration of the over...
详细信息
ISBN:
(纸本)9781538655627
In order to find good design points for embedded systems, an efficient exploration of the design space is imperative. The ever-increasing complexity of embedded systems, however, results in a deterioration of the overall exploration performance. The DSE essentially consists of two parts: (1) the search for feasible solutions and (2) the evaluation of found feasible solutions. While the search has been massively improved by ASPmT-based strategies, the evaluation emerges as the main bottleneck. Tragically, evaluating bad solutions takes as much time as evaluating good ones. Hence, in this paper we study the utilization of approximations in the evaluation process integrated in an ASPmT-based DSE to identify bad solutions more quickly while still retaining the exact Pareto-front.
Complex CPS such as VAS got rapid development these years, but also became vulnerable to GPS spoofing, packets injection, buffer-overflow and other malicious attacks. Ensuring the behaviors of VAS always keeping secur...
详细信息
This paper introduces a predictive modeling framework to estimate the performance of GPUs during presilicon design. Early-stage performance prediction is useful when simulation times impede development by rendering dr...
详细信息
In this paper, we present a new approach of implementing DTW algorithm on FPGA for to voice recognition. Speech recognition is a technology where the computer understands the word given through speech, rather than usi...
详细信息
ISBN:
(纸本)9781509047154
In this paper, we present a new approach of implementing DTW algorithm on FPGA for to voice recognition. Speech recognition is a technology where the computer understands the word given through speech, rather than using a keyboard Electronics speech synthesis was developed in 1936 by AT & T, Bell's lab as a research tool However, the first commercial voice recognition or speech recognition device dates back to 1978 when Texas Instruments introduced the first speech synthesizer in the form of children's toy. The first speech recognition software for computers was PLAINTALK by Apple Computers for Macinosh. Speech recognition is the process of finding a linguistic interpretation of a spoken utterance;typically, this means finding the sequence of words that were spoken. This involves preprocessing the acoustic signals to parameterize it in a more usable and useful form. The input signal must be matched against a stored pattern and then makes a decision of accepting or rejecting a match. No two utterances of the same word or sentence are likely to give rise to the same digital signal This obvious point not only underlies the difficulty in speech recognition but also means that we able to extract more than just a sequence of words from the signal When one speaks the same word the time-length of the word changes in each time. Due to this fact, speech recognition results in error or rejection. Dynamic Time Warping algorithm effectively cures such problems. Adopting DTW algorithm, we can produce a chip having word spotting function at a low cost. We have implemented our project on FPGA which takes its place in the continuing evolution of VLSI circuit technology towards the denser and faster circuits. The complete coding for each and every module was done in VHDL. The work was carried out on Xilinx ISE 14. li by Xilinx synthesis Technology and the target device used was XC 4085 XLA-07-hq304 FPGA. We evaluate the performance of system using several different test sets and obse
We present a tool, called Clara, that performs real-time analysis and priority assignment for software tasks in a mixed hardware-softwaresystem with a custom run-time scheduler. We start from a system described in ta...
详细信息
ISBN:
(纸本)9780818682001
We present a tool, called Clara, that performs real-time analysis and priority assignment for software tasks in a mixed hardware-softwaresystem with a custom run-time scheduler. We start from a system described in tasks/threads consisting of hardware specified in Verilog and software specified in C. We obtain the worst case execution time for each individual task. Then, based on the control flow of the application, Clara uses a dynamic programmming algorithm to automatically find optimal priorities for the software tasks assuming no interrupts. Assuming the set of software tasks runs on a microprocessor in a target architecture using a template we provide for the priority scheduler and interrupt code, Clara then finds the worst case execution time for the application with interrupts allowed. Thus, this tool brings real-time analysis to a system level for a particular run-time system. Clara helps a designer minimize the worst case execution time of a mixed hardware-software application.
Xilinx Zynq-7000 system-on-Chip architectures combine an ARM Cortex-A9 core with an FPGA fabric. One benefit of this hybrid architecture is that it allows fast prototyping of designs where the security of either the p...
详细信息
ISBN:
(纸本)9781912764884
Xilinx Zynq-7000 system-on-Chip architectures combine an ARM Cortex-A9 core with an FPGA fabric. One benefit of this hybrid architecture is that it allows fast prototyping of designs where the security of either the processing system (PS) is monitored by the programmable logic (PL) or vice versa. The choice of implementing a design in the PS or PL is driven by cost-to-benefit analysis across many factors. This effort examines the design process required to construct security monitoring designs that use both the PS and PL. For background, this effort reviews similar security monitoring projects. For the effort, a PL peripheral was implemented to handle data transfer. This peripheral implements the AXI-Stream protocol and allows FIFO behavior but can be modified to allow processing on incoming and outgoing data. The design passes testing in simulation but does not always pass testing when implemented on physical hardware and monitored with the system ILA. Failure was attributed to unknown aspects of the synthesis and implementation process, coupled with the interaction of the system ILA. Two avenues of further research are 1) the monitoring of a softcore processor using software on the Zynq ARM Cortex-A9 core;or, 2) alternately, utilizing the FPGA fabric to monitor CoreSight trace output from the ARM Cortez-A9 core with the goal of coupling either trace system to a machine-learning based malware detection system. If further research is successful, it would enable dynamic analysis of processor execution for the purpose of malware detection and be suitable for embedded system use. One barrier to a dynamic analysis system of this type is the bandwidth of the AXI system, trace information size, and the relative clock rates of the PS and PL. To handle this barrier, dynamic monitoring systems will use only a subset of the real-time data and adjust clock rates of the system design.
暂无评论