05.03.2015 Views

Vector and SIMD Processors

Vector and SIMD Processors

Vector and SIMD Processors

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>SIMD</strong> Processor Introduction<br />

128 bits<br />

VLD.32 Q1, 0x0<br />

Q1<br />

M[3] M[2] M[1] M[0]<br />

VLD.32 Q2, 0x8<br />

Q2<br />

M[11] M[10] M[9] M[8]<br />

VADD.U32 Q3, Q2, Q1<br />

Q3<br />

M[3]+M[11] M[2]+M[10] M[1]+M[9] M[0]+M[8]<br />

VST.32 Q3, 0x10<br />

0x10<br />

0x11<br />

M[0]+M[8]<br />

M[1]+M[9]<br />

non-<strong>SIMD</strong><br />

8 load instructions<br />

4 add instructions<br />

4 store instructions<br />

<strong>SIMD</strong><br />

2 load instructions<br />

1 add instruction<br />

1 store instruction<br />

0x12<br />

M[2]+M[10]<br />

16 total instructions<br />

4 total instructions<br />

0x13<br />

M[3]+M[11]<br />

Possible Speedup = 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!