Pipelining is a fundamental technique crucial for enhancing data throughput and reducing power consumption in modern computing systems. This paper presents a comprehensive comparison of pipelining implementations between Field Programmable Gate Arrays (FPGAs) and Central Processing Units (CPUs). It investigates how pipelining significantly boosts performance by enabling concurrent execution of multiple instructions. By conducting a thorough review of existing literature and analyzing various case studies, this study assesses the efficiency, scalability, and inherent challenges associated with both FPGA and CPU pipelining methodologies. The goal is to synthesize previous research findings, identify best practices, address potential areas for enhancement, and propose future research directions aimed at optimizing pipelining techniques across diverse computing architectures.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Comparative Analysis of Pipelining Architectures in FPGAs and CPUs

  • Boon Khai Ng,
  • Rafikha Aliana A. Raof,
  • Norfadila Mahrom,
  • Phak Len Eh Kan,
  • Fazrul Faiz Zakaria

摘要

Pipelining is a fundamental technique crucial for enhancing data throughput and reducing power consumption in modern computing systems. This paper presents a comprehensive comparison of pipelining implementations between Field Programmable Gate Arrays (FPGAs) and Central Processing Units (CPUs). It investigates how pipelining significantly boosts performance by enabling concurrent execution of multiple instructions. By conducting a thorough review of existing literature and analyzing various case studies, this study assesses the efficiency, scalability, and inherent challenges associated with both FPGA and CPU pipelining methodologies. The goal is to synthesize previous research findings, identify best practices, address potential areas for enhancement, and propose future research directions aimed at optimizing pipelining techniques across diverse computing architectures.