Approximate computation is a method that effectively reduces design complexity and resource consumption of computing systems. Floating-point (FP) multiplication is a computationally complex and resource-intensive oper...
详细信息
Modern cloud computing environments demand efficient memory resource utilization and cost-effectiveness. Existing memory merging technologies, such as Kernel Samepage Merging (KSM), suffer from limitations in flexibil...
详细信息
High Performance computing (HPC) is conducted in large computer clusters to support complex scientific applications and simulations. These infrastructures are notoriously power-hungry, creating a pressing need to opti...
详细信息
This Volume 3526 of the conference proceedings contains 29 papers. Topics discussed include configurablecomputingtechnology and applications, image processing, applications development, architectures, digital signal...
详细信息
This Volume 3526 of the conference proceedings contains 29 papers. Topics discussed include configurablecomputingtechnology and applications, image processing, applications development, architectures, digital signal processing and computation.
A complete computing system supports a design path from problem description to implementation. The: term configurablecomputing refers to complete computing systems that support the development of applications for con...
详细信息
ISBN:
(纸本)0819429872
A complete computing system supports a design path from problem description to implementation. The: term configurablecomputing refers to complete computing systems that support the development of applications for configurablecomputing machines (CCMs). configurablecomputing systems generally include a microprocessor-based host a configurable processing array and the tools necessary far capturing the problem and mapping if into software for the host and configurations for the hardware This work proposes a framework for a set of platform independent configurablecomputing tools The proposed tools temporally partition large designs, described in a textual language, into stages that can be mapped onto the computing array. The temporal partitions are spatially partitioned to support multiple FPGA arrays. These results are then given to platform specific backends that convert the fool's description of the design into functional FPGA configurations hardware controllers and host-based control code.
As FPGA density increases, so does the potential for configurablecomputing machines. Unfortunately, the larger designs which take advantage of the higher densities require much more effort and longer design cycles, m...
详细信息
ISBN:
(纸本)0819429872
As FPGA density increases, so does the potential for configurablecomputing machines. Unfortunately, the larger designs which take advantage of the higher densities require much more effort and longer design cycles, making it even less likely to appeal to users outside the held of configurablecomputing. To combat this problem, we present the Reconfigurablecomputing Application Development Environment (RCADE). The goals of RCADE are to produce high performance applications, to make FPGA design more accessible to those who are not hardware engineers, to shorten the design lifecycle, and to ease the process of migration fi-om one platform to another. Here, we discuss the environment architecture, the current set of agents, and other agents to be developed.
configurablecomputing is an area of active research that has sprung up over the last several years. By combining aspects of traditional computing, such as high performance microprocessor and commodity memory devices,...
详细信息
ISBN:
(纸本)0818677430
configurablecomputing is an area of active research that has sprung up over the last several years. By combining aspects of traditional computing, such as high performance microprocessor and commodity memory devices, with programmable hardware devices, configurablecomputing attempts to gain the benefits of both adaptive software and optimized hardware. Different types of configurablecomputing systems that have been either proposed of developed are discussed, along with their applications and the issues in tool design.
configurablecomputing Machines (CCMs) are computing machines based on reconfigurable circuit technology such as field programmable gate-arrays. Early researchers recognized CCMs as a new, flexible, and powerful class...
详细信息
configurablecomputing Machines (CCMs) are computing machines based on reconfigurable circuit technology such as field programmable gate-arrays. Early researchers recognized CCMs as a new, flexible, and powerful class of computer. The earliest CCMs featured rudimentary but significant integrated design, debug, and deployment (runtime) environments. This paper reviews those environments and the contributions they made and considers the progress made over the past 20 years in providing support for the "3 D's" of configurablecomputing application development: design, debug, and deployment. It then introduces an integrated CAD framework for the creation of CCM CAD tools and describes a series of experiments in creating such a CAD tool suite - the JHDL system. The paper reviews lessons learned from that work and concludes by discussing the role integrated design, debug, and runtime environments will play in future CCM-based systems.
To develop a cost-effective re-configurable DSP engine, it has been proposed to upgrade an existing custom designed TMS320C40 based multi-processing architecture with run-time configuration capabilities. The upgrade w...
详细信息
ISBN:
(纸本)0819429872
To develop a cost-effective re-configurable DSP engine, it has been proposed to upgrade an existing custom designed TMS320C40 based multi-processing architecture with run-time configuration capabilities. The upgrade will consist of four Xilinx XC6200 series field programmable gate arrays (FPGAs) which will enable concurrent algorithm structures to be efficiently mapped onto the system. Furthermore, the upgraded architecture will provide a platform for the development of adaptive routing structures, self-configuration techniques and facilitate the merging of instruction and hardware based parallelism.
We report on our ongoing work in the development of automated CCM mapping and scheduling tools. We seek efficient methods to assign a high-level computational description across the processing elements of a target CCM...
详细信息
ISBN:
(纸本)0819429872
We report on our ongoing work in the development of automated CCM mapping and scheduling tools. We seek efficient methods to assign a high-level computational description across the processing elements of a target CCM. Such an assignment requires both a partitioning in space (the task map) and a partitioning in time (the execution schedule). We embrace a number of algorithmic design techniques, spanning the spectrum from the hugely theoretical to the extremely applied. Our goal is to produce suites of tools that meet a variety of design objectives.
暂无评论