Casey Reardon

Learn More
Edge devices such as desktop and laptop computers constitute a majority of the devices connected to the Internet today. Peer-to-peer (P2P) file-sharing applications generally require edge devices to maintain network presence whenever possible to enhance the robustness of the file-sharing network, which in turn can lead to considerable wastage of energy. We(More)
In this paper, a handshake protocol at the medium access control (MAC) layer is proposed and analyzed for dynamically changing the link rate in the network interface card (NIC), adapting to network utilization, and thus decreasing average power consumption. Simulation results show that this protocol can be used to change link rate in Ethernet network(More)
Performance and versatility requirements arising from escalating fabrication costs and design complexities are making reconfigurable computing technologies increasingly advantageous on the roadmap towards many-core technologies. This reformation in device architectures is necessitating a critical reformation in application design methods to bridge the(More)
Reconfigurable computing (RC) is rapidly emerging as a promising technology for the future of high-performance and embedded computing, enabling systems with the computational density and power of custom-logic hardware and the versatility of software-driven hardware in an optimal mix. Novel methods for rapid virtual prototyping, performance prediction, and(More)
Reconfigurable computing (RC) is emerging as a promising area for embedded computing, in which complex systems must balance performance, flexibility, cost, and power. The difficulty associated with RC development suggests improved strategic planning and analysis techniques can save significant development time and effort. This article presents a new(More)
Reconfigurable computing (RC) is rapidly emerging as a promising technology for the future of high-performance computing, enabling systems with the computational density and power of custom-logic hardware and the versatility of softwaredriven hardware in an optimal mix. Novel methods for rapid virtual prototyping, performance prediction, and evaluation are(More)
Projected computational requirements for future space missions are outpacing technologies and trends in conventional embedded microprocessors. In order to meet the necessary levels of performance, new computing technologies are of increasing interest for space systems, such as reconfigurable devices and vector processing extensions. These new technologies(More)
As reconfigurable computing (RC) platforms are becoming increasingly large-scale and heterogeneous, efficiently scheduling and partitioning applications on these platforms is a growing challenge. While previous approaches support scheduling and HW/SW partitioning for various reconfigurable architectures, none of these approaches have been designed or shown(More)
Since the advent of high-performance distributed computing, system designers and end-users have been challenged with identifying and exploiting a communications infrastructure that is optimal for a diverse mix of applications in terms of performance, scalability, cost, wiring complexity, protocol maturity, versatility, etc. Today, the span of interconnect(More)
FPGAS HAVE BEEN widely shown to have significant performance and power advantages compared to microprocessors. Novo-G, for example, is an FPGA-based supercomputer that achieves performance comparable to top supercomputers for computational-biology applications, while only consuming 8 kilowatts of power. Although GPUs often outperform FPGAs for(More)