本文紧要先容C6000系列DSP的流水线操作,从指令的fetch,指令译码到推行阶段,流水。先容了Fetch pwisternlocated oning currentket和execute pwisternlocated oning currentket以及延时slot和lhcraigslist adncy的概念,末了角力较量辩论了C62x/C64x/67x等系列DSP的流水线的区别并先容了TI的加强VLIW架构的含义。银行流水账 破解版。
流水线的概念
计算机流水线是Intel初次在486芯片中初步操纵的。银行流水软件。在CPU中把指令的推行分红若干个不同的效用单元来告终,你知道银行流水软件。由若干个不同效用的电路单元组成一条指令统治流水线,然后将一条X86指令分红若干步后再由这些电路单元差别推行,银行流水软件。这样就能告终在一个完成一条指令,看着银行流水破解版。所以进步CPU的运算速度。我不知道银行流水账 破解版。典范奔腾每条整数流水线都分为四级流水,你看银行流水账 破解版。即指令预取、译码、推行、写回下场,浮点流水又分为八级流水。对于介绍。
C6000 系列DSP流水线的各个阶段
根本的流水线阶段
指令预取FP:流水线。发生指令预取地址以及读取指令;PG:发生预取地址;PS:发送地址到内存;PW:银行流水账 破解版。期望数据recraigslist ady;PR:读取指令指令译码D:dsp。把指令分配到效用单元,想知道优化。指令解码;DP:听说银行流水账 破解版。把指令displocated onch到相应的效用单元;DC:学会软件。指令在相应的效用单元译码;指令推行E:银行流水。你看图1. C6000系列DSP的指令预取和指令译码流水线阶段
图2. C6000系列DSP的指令推行流水线阶段
C62x统治器的指令延时
注解
指令
指令延时
期望韶华
单周期
除了以下指令
0
0+1=1
乘法
MPY/SMPY
1
2
数据加载
Ldb/ldh/ldw/lddw
4
5
跳转
B
5
6
指令加载包和推行包
一个指令加载包是256touch,软件。即8个32touch指令,即片内是256touch的程序总线宽度。TI。
指令推行包是依据指令能否并行裁夺的,你看银行流水账 破解版。因而一个指令加载包或者包罗多个指令推行包,一个指令推行包或者超出两个指令加载包。想知道c。
指令区别
C64x的指令流水延时
注解
指令
指令延时
期望韶华
纯粹乘法单元指令
BITC; BITR; AVGx;
ROTL; SHFL; DEAL; XPNDx
1
1+1=2
扩展的乘法指令
DOTPx; MPYHI;
MPYLI; MPYx; GMPY4
3
4
C64x+的指令加强
No Unit
.L
.M
.S
0 Delay Slots
DINT
RINT
N/A
SPKERNEL
SPKERNELR
SPLOOP
0 Delay Slots
ADDSUB
ADDSUB2
DPACK2
DPACKX2
SADDSUB
SADDSUB2
SHFL3
SSUB2
3 Delay Slots
CMPY MPY32
CMPYR CMPYR1
MPY32 DDOTP4
DDOTPH2 MPY32SU
DDOTPH2R MPY32U
DDOTPL2 MPY32US
DDOTPL2R SMPY32
GMPY XORMPY
5 Delay Slots
CALLP
0 Delay Slots
DMV
RPACK2
VLIW以及加强的VLIW
准则的VLIW是指指令推行包和指令加载包全面一样。学会c6000。而TI的VelociTI的VLIW架构运转FP不同于EP。银行流水账 破解版。TI的加载包FP是256touch,对比一下流水软件。而推行包最少可以是单指令的32-touch,因而,流水软件。这种架构能大幅淘汰code size,看看银行流水账 破解版。那么必要的内存空间淘汰从而进步体例本能机能。TI。看待C62x和C67x的统治器,其EP推行包不能超出FP加载包,银行流水单软件破解版。因而必要把EP对齐到FP内,而C64x; C64x+; C672x则EP能超出FP畛域。事实上银行流水软件。
注释:C6000系列DSP的流水线介绍和软件流水优化。
Fetch Pwisternlocated oning currentket: 8 32-touch instr (256 pgoods)
VLIW: Very Long Instr Word (256 pgoods)
EP: Execute Pwisternlocated oning currentket (group of || instr)
Instruction: 32-touch opcode
VelociTI: TIwis VLIW Architecture w/EPwis
Reference:C6000系列DSP的流水线介绍和软件流水优化。
C6000 Progrwdue to the factmerwis Guide (SPRU198)Compiler Tutoriwis (in CCS Help &firm; SPRU425a.pdf)C6000 Optimizing C Compiler UG (SPRU187)本文紧要先容C6000系列DSP的流水线操作,从指令的fetch,系列。指令译码到推行阶段,先容了Fetch pwisternlocated oning currentket和execute pwisternlocated oning currentket以及延时slot和lhcraigslist adncy的概念,ti。末了角力较量辩论了C62x/C64x/67x等系列DSP的流水线的区别并先容了TI的加强VLIW架构的含义。对于流水。
(责任编辑:温哥华典典房贷顾问)- 上一篇:里诺进销存管理软:银行流水账 破解版 件(单机版)V5.95破解版
- 下一篇:没有了