For ImaginaTIon, leveraging the available hardware resources is our design guideline. Our graphics processor is known for its texture-based deferred rendering architecture, which ensures that no time is wasted to render pixels that are not displayed on the screen.

Similarly, ensuring optimal utilization of hardware resources is one reason for introducing multithreading into the MIPS CPU. Since then, multithreading in the embedded CPU market has been an excellent feature of the MIPS CPU.

Although multithreading has been around for many years, many people in the CPU industry and outside the industry are not very clear about the benefits of multithreaded CPUs.

To explain to everyone, David Lau from ImaginaTIon has written a white paper on the second person in charge of software, architecture and debugging at the MIPS department. This white paper provides a high-level technical introduction to multithreading technology, explaining what is more. Threads and why they are more advantageous than single-threaded processors.

In essence, multithreading allows the CPU to do more operations per clock cycle, which usually leads to overall performance gains. This performance growth is mainly in some specific situations, and the performance growth of different multi-threaded applications is also different, but the research found that the performance growth ranged from 15% to 226%.

As shown in the following figure, a multi-threaded processor can execute multiple tasks at the same time, while a single thread can only wait for data and stall.

Figure 1 Single-CPU pipeline single-thread execution

Figure 2 Single CPU pipeline multi-thread execution

However, not all multithreading is equal. As explained in the white paper, there are many different implementations, such as coarse-grained multithreading, fine-grained multithreading, and synchronous multithreading (SMT).

The Creator Ci40 IoT Development Kit is based on a dual-core 550MHz InterApTIv MIPS processor that supports fine-grained hardware multithreading. The latest and most advanced MIPS CPUs such as the Warrior series I6400 and I6500 support SMT.

Creator Ci40 IoT Development Kit based on InterApTIv MIPS processor supports fine-grained hardware multi-threading

This white paper can be downloaded from the developer community on our website. If you are interested in keeping up to date with the latest news and updates from Imagination and MIPS, please follow us on Twitter@Imagination Tech, @MIPSguru, @MIPSdev and official LinkedIn, Facebook and Google+ account number.

English link: https://imgtec.com/blog/hardware-multi-threading-primer/

High Speed Data Cable

High Speed Data Cable,Fast Charging Cable,Interface Cable,Usb C To Type-C Interface Cable

Dongguan Pinji Electronic Technology Limited , https://www.iquaxusb4cable.com