?????????? ????????? Intel - PowerPoint PPT Presentation

About This Presentation
Title:

?????????? ????????? Intel

Description:

VTune ! – PowerPoint PPT presentation

Number of Views:96
Avg rating:3.0/5.0
Slides: 19
Provided by: KlKI3
Category:
Tags: intel | vtune

less

Transcript and Presenter's Notes

Title: ?????????? ????????? Intel


1
?????????? ????????? Intel XScale. ??????????
??????????? ??????????
  • ??????? ?????
  • Intel
  • Vasily.Basov_at_intel.com

2
  • ?????????? XScale - ????? ???????
  • XScale - ????? ???????????
  • ??????????? ??????
  • Top5 ??????? ?? ???????????
  • ??????????? ????????????
  • ????? ??????????
  • Intel ???????????, ??????????, VTune
  • ?????? ??? ?????????????
  • ????????? ????????? ????????????? ?? Intel

3
????? ??? ??????????? XScale
Bulverde Applications Processors
Bulverde Applications Processors
Performance
Premium
PDAs
Phones
Value
Budget
4
?????? ??????? ??????????? ??? ???
2003
2004
5
?????? ??????? ??????????? ??? ??????????
2004
2003
6
  • ?????????? XScale - ????? ???????
  • XScale - ????? ???????????
  • ??????????? ??????
  • Top5 ??????? ?? ???????????
  • ??????????? ????????????
  • ????? ??????????
  • Intel ???????????, ??????????, VTune
  • ?????? ??? ?????????????
  • ????????? ????????? ????????????? ?? Intel

7
??????????? XScale
8
XScale vs. P4
Feature Pentium(r) 4 Processor (Prescott) XScale (Bulverde)
Architecture 25 stage OOO 7 stage in-order
Frequency 3.2 GHz 400MHz (520MHz)
L1 Data Cache 8KByte (16 KByte) 32KByte2KB
L1 Instruction Cache 12k uops 32KByte
L1 Cache Control prefetch prefetch, lock, line flush
L2 Cache 512 KByte (1MByte) -
BTB control - lock, flush
SIMD instructions MMX, SSE, SSE2 (PNI) 5 MPT (43 Wireless MMX)
9
Intel Media Processing Technology
  • ?????????/???????????? ? 40-?????? ???????????
  • ??????????? ?? CP0

10
Intel Wireless MMX Technology
  • 16 SIMD ?????????
  • ???????? ?????????? ???? ??????????

WADDBUSNE wr0, wr1, wr2
11
????? ??????????
?????? ???????????? ? ???????? ????? ????????
?????????????? ????? ???????? ??????????.
12
?????????? Intel C
  • Intel ?????????????
  • ??????????? Plug Play
  • ?????? ?????????? ? Platform Builder for
    Microsoft Windows CE ? eMbedded Visual C

???????????? ????? ????????????? Intel and
Microsoft ??? ????????? ????????? ????
?????? ???????????? ? ???????? ????? ????????
?????????????? ????? ???????? ??????????.
13
Inline ?????????
Inline ASM
int get_leading_zeroes (int i) int count
__asm clz r0,r0 ... return
count
?????????? ????????????? ???????????
?????????? ASM
?????????? C/C
??? ??????????
?????????
???????? ???
???????????????? Intel XScale
14
?????????? (intrinsic) ???????
int count_leading_zeros(int i) int temp1,
temp2 temp2 i if (temp2 0) temp1
32 else temp1 0 while ( temp2 gt 0
) temp2 ltlt 1 temp1
1 return temp1
Intrinsic ???????
?????????? ???????? intrinsic ???????
??????????????-??? ???????????? ?????
?????????? C/C
??? ??????????
int get_leading_zeros(int i) int count
count _CountLeadingZeros(i) return count
?????????
???????? ???
???????????????? Intel XScale
15
VTune Performance Analyzer
16
VTune Performance Analyzer
17
Top5 ???????? ???????
  • ??????????? ?????????? Intel!
  • ?????e run-time ??????????
  • ???????????? ? ???????????
  • ???????? ???????????!
  • ??????????? VTune ??? ??????? ??????????????????
    ? ?????? ????? ????!
  • ????????????? ????????????? ????!
  • ???-?????? ????? 150 ?????? (gt500 if a TLB miss)
  • ??????????? preload() (works on ARM, too)
  • Advanced XScale ????? ?????????????? mini
    cache ? ????????? ???????????? ?????? ? ????
  • ?????? ??????????? ??????????? ????
  • ??????????? DSP-??????????, iMPT, WMMX
  • ????????????? ?????????
  • ????????????? ?????
  • ??????????? ???????????????? IPP/GPP ??????????
  • 0. ???????? ?????? ????? ??? ??? ????????
    ???????????

18
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com