Software Archive
Read-only legacy content
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17060 Discussions

forwarding technique

Jianbin_F_
Beginner
433 Views

Hi, I have a question on the pipeline of Xeon Phi. That is, does the pipeline of Xeon Phi support forwarding technique? If it does, there should not be any stalls for the RAW instructions (suppose the instructions access register only and no memory access). 

(1) ADD R1, R2, R3    // write the result into register R1

(2) MUL R5, R1, R4    // read the content of register R1

In theory, if the pipeline suupports the forwarding technique, there should not be any stalls between instruction (1) and instruction (2).

Jianbin

0 Kudos
1 Reply
Sumedh_N_Intel
Employee
433 Views

The Intel Xeon Phi coprocessor vector micorarchitecture does use forwarding. You can read more about the microarchitecture in the following article. 

http://software.intel.com/en-us/articles/intel-xeon-phi-coprocessor-vector-microarchitecture

0 Kudos
Reply