Tachyum showcases PMU on Prodigy FPGA Emulation System, a breakthrough in computing.


February 21, 2024

Tachyum announces the addition of a Performance Monitoring Unit (PMU) to their Prodigy FPGA emulation system, providing customers and partners with valuable insights into performance bottlenecks and optimization for various applications and workloads.

  • The addition of a Performance Monitoring Unit (PMU) to the Prodigy FPGA emulation system allows for the identification and optimization of performance bottlenecks, improving overall system efficiency.
  • The PMU offers a comprehensive set of performance counters, supported by both software C-model and FPGA, making it an ideal solution for system debugging and performance tuning.
  • Tachyum's Prodigy Universal Processor offers exceptional performance across all workloads, eliminating the need for costly dedicated AI hardware and significantly increasing server utilization.


Tachyum, the innovative semiconductor company, has made an exciting announcement today. They have enhanced their Prodigy FPGA emulation system by adding a Performance Monitoring Unit (PMU), giving their customers and partners the power to address bottlenecks and optimize Prodigy’s performance for a wide range of applications and workloads.

The PMU is an indispensable tool for collecting valuable information about performance bottlenecks. It allows users to record various events related to the Prodigy Universal Processor without impacting the application’s speed. This data can then be analyzed using tools like perf, which provides insights into performance bottlenecks in different areas of the processor core, full mesh interconnect fabric, memory, and I/O subsystems. Perf is widely recognized as an essential instrument for performance assessment and tuning under Linux.

Tachyum’s PMU offers a comprehensive set of performance counters, supported by both software C-model and FPGA, making it an ideal solution for system debugging and performance tuning. It enables customers and partners to quickly identify performance issues, reducing time to market for evaluation, development, and final production testing. This tool suite is invaluable for customers in various markets, including AI, HPC, and cloud computing.

Dr. Radoslav Danilak, the founder and CEO of Tachyum, emphasized the importance of performance measurement and optimization metrics as they approach the Prodigy Universal Processor’s product release later this year. He stated, “In a production system, dozens of counters will be available to customer performance teams enabling them to achieve maximum efficiency with their applications running at scale within Prodigy equipped data centers.”

Prodigy, Tachyum’s Universal Processor, offers exceptional performance across all workloads. It empowers data center servers to seamlessly switch between computational domains such as AI/ML, HPC, and cloud with a single homogeneous architecture. By eliminating the need for costly dedicated AI hardware and significantly increasing server utilization, Prodigy reduces both capital and operational expenses while delivering unparalleled performance, power efficiency, and economic benefits. With 192 high-performance custom-designed 64-bit compute cores, Prodigy can deliver up to 4.5 times the performance of the highest-performing x86 processors for cloud workloads, up to 3 times that of the best GPU for HPC, and 6 times for AI applications.

Looking ahead, Tachyum’s engineers are focused on bringing error detection and correction capabilities to the Prodigy FPGA. This will enable server-class RAS (reliability, availability, and serviceability) features that surpass those offered by other server processors. This commitment to continuous improvement highlights Tachyum’s dedication to providing solutions for their customers.

Tachyum showcases PMU on Prodigy FPGA Emulation System, a breakthrough in computing.

(Source)



Technology Explained


FPGA: Field Programmable Gate Arrays (FPGAs) are a type of technology used in the computer industry. They are integrated circuits that can be programmed to perform specific tasks. FPGAs are used in a variety of applications, including digital signal processing, networking, and embedded systems. They are also used in the development of artificial intelligence and machine learning algorithms. FPGAs are advantageous because they can be reprogrammed to perform different tasks, allowing for greater flexibility and faster development times. Additionally, FPGAs are more energy efficient than traditional processors, making them ideal for applications that require low power consumption.


GPU: GPU stands for Graphics Processing Unit and is a specialized type of processor designed to handle graphics-intensive tasks. It is used in the computer industry to render images, videos, and 3D graphics. GPUs are used in gaming consoles, PCs, and mobile devices to provide a smooth and immersive gaming experience. They are also used in the medical field to create 3D models of organs and tissues, and in the automotive industry to create virtual prototypes of cars. GPUs are also used in the field of artificial intelligence to process large amounts of data and create complex models. GPUs are becoming increasingly important in the computer industry as they are able to process large amounts of data quickly and efficiently.


HPC: HPC, or High Performance Computing, is a type of technology that allows computers to perform complex calculations and process large amounts of data at incredibly high speeds. This is achieved through the use of specialized hardware and software, such as supercomputers and parallel processing techniques. In the computer industry, HPC has a wide range of applications, from weather forecasting and scientific research to financial modeling and artificial intelligence. It enables researchers and businesses to tackle complex problems and analyze vast amounts of data in a fraction of the time it would take with traditional computing methods. HPC has revolutionized the way we approach data analysis and has opened up new possibilities for innovation and discovery in various fields.


PMU: PMU stands for Performance Monitoring Unit. A Performance Monitoring Unit is a hardware component designed to monitor and analyze the performance of a processor or system. It can track various metrics such as instructions executed, cache hits and misses, branch prediction accuracy, memory access patterns, and more.





Leave a Reply