enter search term and/or author name
A Framework for Evaluating and Optimizing FPGA-Based SoCs for Aerospace Computing
Nicholas Wulf, Alan D. George, Ann Gordon-Ross
Article No.: 1
On-board processing systems are often deployed in harsh aerospace environments and must therefore adhere to stringent constraints such as low power, small size, and high dependability in the presence of faults. Field-programmable gate arrays...
Analysis of Fixed, Reconfigurable, and Hybrid Devices with Computational, Memory, I/O, & Realizable-Utilization Metrics
Justin Richardson, Alan George, Kevin Cheng, Herman Lam
Article No.: 2
The modern processor landscape is a varied and diverse community. As such, developers need a way to quickly and fairly compare various devices for use with particular applications. This article expands the authors’ previously published...
Dynamic Task Mapping with Congestion Speculation for Reconfigurable Network-on-Chip
Hung-Lin Chao, Sheng-Ya Tung, Pao-Ann Hsiung
Article No.: 3
Network-on-Chip (NoC) has been proposed as a promising communication architecture to replace the dedicated interconnections and shared buses for future embedded system platforms. In such a parallel platform, mapping application tasks to the NoC is...
A Flexible SoC and Its Methodology for Parser-Based Applications
Bertrand Le Gal, Yérom-David Bromberg, Laurent Réveillère, Jigar Solanki
Article No.: 4
Embedded systems are being increasingly network interconnected. They are required to interact with their environment through text-based protocol messages. Parsing such messages is control dominated. The work presented in this article attempts to...
Kernel methods utilize linear methods in a nonlinear feature space and combine the advantages of both. Online kernel methods, such as kernel recursive least squares (KRLS) and kernel normalized least mean squares (KNLMS), perform nonlinear...
Acceleration of k-Means Algorithm Using Altera SDK for OpenCL
Qing Y. Tang, Mohammed A. S. Khalid
Article No.: 6
A K-means clustering algorithm involves partitioning of data iteratively into k clusters. It is one of the most popular data-mining algorithms [Wu et al. 2007], and is widely used in other applications, such as image processing and...
Microarchitecture and Circuits for a 200 MHz Out-of-Order Soft Processor Memory System
Henry Wong, Vaughn Betz, Jonathan Rose
Article No.: 7
Although FPGAs have grown in capacity, FPGA-based soft processors have grown very little because of the difficulty of achieving higher performance in exchange for area. Superscalar out-of-order processors promise large performance gains, and the...
Automated Real-Time Analysis of Streaming Big and Dense Data on Reconfigurable Platforms
Bita Darvish Rouhani, Azalia Mirhoseini, Ebrahim M. Songhori, Farinaz Koushanfar
Article No.: 8
We propose SSketch, a novel automated framework for efficient analysis of dynamic big data with dense (non-sparse) correlation matrices on reconfigurable platforms. SSketch targets streaming applications where each data sample can be...
Generating Efficient Context-Switch Capable Circuits through Autonomous Design Flow
Alban Bourge, Olivier Muller, Frédéric Rousseau
Article No.: 9
Commercial off-the-shelf (COTS) Field-Programmable Gate Arrays (FPGAs) are becoming increasingly powerful. In addition to their huge hardware resources, they are also integrated into complete systems on chips (SOCs), e.g., in the latest Xilinx...