| Configurable Systems are composed of field programmable gate arrays, memory, and external interconnects. This dissertation presents application-specific tradeoffs in the design of configurable systems. The design of a configurable system usually involves a specific application. The design of the third generation of the Mojave system is such an example. The system architecture is defined with consideration for multiple applications. The automatic target recognition application is the primary driver for the system where the Mojave 3.0 outperforms the original Mojave system by a factor of 8. A secondary application, number sieving is implemented with performance gains of 80--160 over that of an UltraSparc System. |