In recent years, Field-Programmable Gate Arrays (FPGA) have evolved rapidly paving the way for a whole new range of computing paradigms. On the other hand, computer applications are evolving. There is a rising demand for a system that is general-purpose and yet has the processing abilities to accommodate current trends in application processing. This work proposes a design and implementation of a tightly-coupled FPGA-based dual-processor platform. We architect a platform that optimizes the utilization of FPGA resources and allows for the investigation of practical implementation issues such as cache design. The performance of the proposed prototype is then evaluated, as different configurations of a uniprocessor and a dual-processor system are studied and compared against each other and against published results for common industry-standard CPU platforms. The proposed implementation utilizes the Nios II 32-bit embedded soft-core processor architecture designed for the Altera Cyclone III family of FPGAs.
翻译:近年来,外地可编程门阵列(FPGA)迅速演变,为一系列新的计算模式铺平了道路;另一方面,计算机应用程序也在演变;对一个通用系统的需求不断增加,但该系统的处理能力却能够适应当前应用程序处理趋势;这项工作提议设计和实施一个紧密结合的以FPGA为基础的双处理平台;我们设计了一个平台,优化利用FPGA资源,并允许调查诸如缓存设计等实际实施问题;然后对拟议原型的性能进行评估,因为对单处理器和双处理器系统的不同配置进行研究和比较,并与共同工业标准CPU平台公布的结果进行比较;拟议实施时使用了为FPGA的Altera旋风三组设计的Nios II 32位嵌入式软核心处理器结构。