Performance and versatility requirements arising infuse into mainstream computing systems resulting in a from escalating fabrication costs and design complexities are technological convergence and reformation. Figure 1 shows making reconfigurable computing technologies increasingly the landscape of evolving device architectures. In this paper advantageous on the roadmap towards many-core technologies. we do not distinguish between multi-core and many-core This reformation in device architectures is necessitating a devices and use the notation MC to refer to them collectively. critical reformation in application design methods to bridge the The two primary classes of MC architectures technology are widening semantic gap between design productivity and fixed MC (FMC) devices and reconfigurable MC (RMC) execution efficiency. This paper explores the strategic devices. FMC devices have fixed hardware structure that challenges in FPGA design methodologies and evaluates cannot be changed after fabrication, whereas RMC devices potential solutions and their impact on future DoD applications can change hardware structure post-fabrication to adapt to and users. A new research initiative, Strategic Infrastructure for Reconfigurable Computing Applications (SIRCA), has also cf re quiRemes Depe on the types been proposed as a potential new DARPA program to address cores in FMC and RMC devices these can be further divided the FPGA productivity problem. in homogeneous and heterogeneous devices. Early indicators of this convergence trend can be seen in vendor roadmaps and upcoming device architectures such as the Intel tera-scale I. ARCHITECTURE REFORMATION research chip (homogeneous FMC) [3], Cell processor Unsustainable thermal and power overheads have (heterogeneous FMC) [4], Tile-64 processor (homogeneous saturated achievable clock frequencies in modern processors, RMC) [2], Monarch (heterogeneous RMC) [5], and FPGA ending the performance growth relying on instruction-level (heterogeneous RMC) [1]. parallelism and higher clock frequencies. The continued quest for higher performance has started a new trend focusing on thread-and task-level parallelism, leading to the emergence of homogeneous and heterogeneous multi-/many-core computing structures. As the number of cores on a chip increases, relative performance benefits from thread-level parallelism will diminish as per Amdahl's Law, necessitating performance gains through other types of parallelism that can be achieved mainly by heterogeneous, many-core computing structures. Furthermore, increasingly high fabrication costs will encourage use of reconfigurable computing (RC) structures ranging from gate-level, reconfigurable devices such as FPGAs [1] to interconnect-level, reconfigurable devices such as Tile-64 processor [2] to increase versatility and therefore market size. Thus, diverse design paradigms and architectures from parallel and custom computing systems will eventually Figure 1. Landscape of future computing devices This material is based on research sponsored by D...