The 3 key challenges in programming for MC

Similar documents
untitled

インテル(R) Xeon(R) プロセッサーおよびインテル(R) Pentium(R) 4 プロセッサーのパフォーマンス・カウンター

ストリーミング SIMD 拡張命令2 (SSE2) を使用した、倍精度浮動小数点ベクトルの最大/最小要素とそのインデックスの検出

r1.dvi

Pentium 4

Microsoft PowerPoint - NxLecture ppt [互換モード]

2005 1

Microsoft PowerPoint - Lecture ppt [互換モード]

Contents Windows* /Linux* C++/Fortran... 3 Microsoft* embedded Visual C++* C Microsoft* Windows* CE.NET Platform Builder C IP

HP Compaq Business Desktop dx7300シリーズ

v10 IA-32 64¹ IA-64²

.,. 0. (MSB). =2, =1/2.,. MSB LSB, LSB MSB. MSB 0 LSB 0 0 P

本日のアジェンダ (内部用)

DPD Software Development Products Overview

HP Compaq Business Desktop dc7700シリーズ

Microsoft PowerPoint - iaca.ppt

CPU Levels in the memory hierarchy Level 1 Level 2... Increasing distance from the CPU in access time Level n Size of the memory at each level 1: 2.2

untitled

SMG Field Computex 2011 New Category Update

HP xw9400 Workstation

4

HP COMPAQ BUSINESS DESKTOP DC7800シリーズ

HP Personal Workstations

ProLiant ML110 Generation 4 システム構成図

untitled

VXPRO R1400® ご提案資料

AxC_lj.fm

HPE Moonshot System ~ビッグデータ分析&モバイルワークプレイスを新たなステージへ~

r 1

Express5800/120Rb-1 (2002/01/22)

NEC All rights reserved 1

Verdana Bold 30

VG-145 / VG-140 / VG-130 / VG-120 取扱説明書

警察庁情報ネットワーク(共通システム)最適化計画

インテル エクステンデッド メモリ 64 テクノロジ ソフトウェア デベロッパーズ ガイド 第 1 巻 ( 全 2 巻 ) リビジョン 1.1 注記 : 本書は 第 1 巻と第 2 巻で構成されています ソフトウェアを設計する際は 第 1 巻と第 2 巻の両方を参照してください

PRIMERGY RX100 S5 システム構成図 (2009年4月版) 樹系図


Express5800/120Lc

Microsoft Windows Corp. Pentium,Xeon,Celeron Intel Corporation. ( ) ( 2 )

チーズケーキ技術 17.12


Express5800/110Rc-1 1. Express5800/110Rc-1 N N Express5800/110Rc-1 Express5800/110Rc-1 ( /1BG(256)) (C/850(128)) CPU Pentium (1BGHz) 1

パーソナルコンピュータに関するヘドニック回帰式(再推計結果)

RaVioli SIMD

cmpsys13w03_cpu_hp.ppt

インテル アーキテクチャプラットフォーム リーダーシップ 2000 年 12 月 21 日 第 14 回数値流体力学シンポジウム インテル株式会社 ia 技術本部本部長坂野勝美

HP Workstation Xeon 5600

MSAC-EX1

2

Express5800/110Ee (2002/01/22)

Dell OptiPlex PC OptiPlex CPU OptiPlex 4 vpro TCO Dell KACE vpro OS Energy Smart Energy Smart Energy STAR 5.2 2

PRIMERGY TX120 S2 システム構成図 (2009年1月版) 樹系図

VNSTProductDes3.0-1_jp.pdf

Express5800/120Ed

VR-330 / VR-320 / VR-310 取扱説明書


HP Workstation 総合カタログ

HP High Performance Computing(HPC)

Source: Intel.Config: Pentium III Processor-Intel Seattle SE440BX-2, 128MB PC100 CL2 SDRAM Intel 440BX-2 Chipset Platform- Diamond Viper 550 /

Express5800/120Ra-1


3 SIMPLE ver 3.2: SIMPLE (SIxteen-bit MicroProcessor for Laboratory Experiment) 1 16 SIMPLE SIMPLE 2 SIMPLE 2.1 SIMPLE (main memo

OptiPlex OptiPlex 4 OptiPlex vpro Energy STAR5.0 EPEAT GOLD 90 Energy Smart Energy Smart

Printer Driverセットアップ編

PRIMERGY RX100 S5 システム構成図 (2009年11月版) 樹系図

untitled

SmartLMSユーザーズガイド<講師編>

Express5800/120Lf 1. Express5800/120Lf N N N Express5800/120Lf Express5800/120Lf Express5800/120Lf ( /1BG(256)) ( /1BG(256)) (


DRAM SRAM SDRAM (Synchronous DRAM) DDR SDRAM (Double Data Rate SDRAM) DRAM 4 C Wikipedia 1.8 SRAM DRAM DRAM SRAM DRAM SRAM (256M 1G bit) (32 64M bit)

DPCK-US10

MHS-PM5/PM5K

プロセッサ・アーキテクチャ

P3PC

Express5800/110Ee Pentium 1. Express5800/110Ee N N Express5800/110Ee Express5800/110Ee ( /800EB(256)) ( /800EB(256) 20W) CPU L1 L2 CD-

PC OptiPlex OptiPlex No PCDell IDC Worldwide Quarterly PC Tradker, Q IT 2 BTOBuild To Order 1 BTO BTO

HP BLADE WORKSTATION ソリューション

main.dvi

単位、情報量、デジタルデータ、CPUと高速化 ~ICT用語集~

HP ProLiant 500シリーズ

AC 2

EPSON EasyMP Multi PC Projection Ver.1.00 Operation Guide

カメラユーザーガイド

LP-S820

b 2

Express5800/120Rb-2

tx150_s5.pdf

Express5800/140Ma

COOLPIX S8000 Software Suite Nikon AC AC 2

SonicStage Ver. 2.0

VM-53PA1取扱説明書

VR-360/VR-350/VR-340 取扱説明書

ProLiant ML110 システム構成図

HP Business Desktopシリーズ

EPSON Easy Interactive Tools Ver.2 Operation Guide

PRIMERGY TX150 S6 システム構成図 (2008年11月版) 樹系図

mate10„”„õŒì4

untitled

Express5800/140Hb (2002/01/22)

lll

Transcription:

Aug 3 06 Software &Solutions group Intel Intel Centrino Intel NetBurst Intel XScale Itanium Pentium Xeon Intel Core VTune Intel Corporation

Intel NetBurst Pentium Xeon Pentium M Core 64 2 Intel Software College Intel Intel Intel Corporation

Itanium 2005 2006 2007 Itanium 2 Montecito* Tukwila* Poulson* Montvale* Dimona* MP Xeon MP Xeon MP Tulsa* Tigerton* Dunnington* DP / 2MB Xeon Xeon Dempsey* Woodcrest* Sossaman* Clovertown* Future UP / Pentium Pentium D Pentium D Conroe* Kentsfield* Future Pentium M processor Core Duo Merom* Future * (2 ) 3 Intel Software College (4 ) Intel Intel Intel Corporation

Itanium 2005 2006 2007 Itanium 2 Montecito* Tukwila* Poulson* Montvale* Dimona* MP DP / UP / Xeon MP Xeon Xeon Dempsey Sossaman 2MB Xeon Pentium Pentium D Xeon MP Tulsa Xeon Pentium D Tigerton Dunnington Clovertown Woodcrest Future Core Kentsfield Conroe Future Pentium M processor Core Duo Merom Future * 4 Intel Software (2 ) College (4 ) Intel Intel Intel Corporation

Intel NetBurst Core 5 Intel Software College Intel Intel Intel Corporation

Intel NetBurst SSE3 HT HT Pentium 4 SSE2 Pentium 4 EM64T HT Pentium 4 HT Pentium 4 HT Pentium 4 64 Xeon Xeon Pentium 64 Xeon Pentium D HT Pentium 4 6 Intel NetBurst Intel Software College Intel Intel Intel Corporation

Intel NetBurst 100MHz/333MHz 400MT/ = 3.2 GB/ 1066MT/ = 8.5 GB/ L2 1/2MB 8 128 108G / / 64 BTB L1 16KB 8 64 256 TC ROM BTB 7 ROB Intel Software College Intel Intel Intel Corporation

Pentium 4 ADD EAX, [EDX] LD + OP OP LD OP LD Cache ALU 8 Intel Software College Intel Intel Intel Corporation

Intel NetBurst op 9 Intel Software College Intel Intel Intel Corporation

: Xeon 31 10GHz 1 2 3 4 5 PrefetchDecode DecodeDecodeExec Wrtbck 233MHz P5 1 2 3 4 5 6 7 8 9 10 Fetch Fetch DecodeDecode DecodeRename RenameROB ROB RdRdy/Sch Rdy/SchDispatchExec 1.4GHz P6 1 2 3 4 5 6 7 8 9 10 11 12 TC Nxt IP TC Fetch Drive Alloc Rename Que Sch Sch Sch 13 14 Disp Disp 15 16 17 18 19 20 RF RF Ex Flgs Br Ck Drive 2GHz Intel NetBurst 10 Intel Software College Intel Intel Intel Corporation

SSE3 Core Solo SSE2 Pentium M Celeron M EM64T HT Core Duo 11 Intel Software College Intel Intel Intel Corporation

100MHz 400MT/ = 3.2 GB/ ( 533MT/ = 4.2 GB/ ) L2 1MB 8 128 L1 32KB 8 / 64 BTB L1 32KB 8 256 OP 12 ROB Intel Software College Intel Intel Intel Corporation

Pentium M ADD EAX, [EDX] uop OOO/ Cache LD LD + OP LD + OP LD + OP ALU OP 13 Intel Software College Intel Intel Intel Corporation

Core SSE3 SSE2 64 Xeon 5100 Core 2 Extream Core 2 Duo HT Core 14 Intel Software College Intel Intel Intel Corporation

Core 166MHz/266MHz/333MHz 667MT/ = 5.3 GB/ 1066MT/ = 8.5GB/ 1333MT/ = 10.6GB/ L2 2MB/4MB 8 128 256 256 L1 32KB 8 L1 32KB 8 L1 32KB 8 L1 32KB 8 64 64 5 / BTB (5 5 / BTB (5 4 OP 4 4 OP 4 ROB ROB 15 Intel Software College Intel Intel Intel Corporation

ROM / () 5 4 4 2M/4M L2 10.6GB/ FSB Core ALU MMX/SSE FPmove ALU FAdd MMX/SSE FPmove ALU FMul MMX/SSE FPmove L1 D-TLB 16 Intel Software College Intel Intel Intel Corporation

ESP * ( ) Core 33% * OP OP Core Core * Pentium M 17 Intel Software College Intel Intel Intel Corporation

x86 CMP TEST + (Jcc) ALU (Arithmetic Logic Unit) 1 1 18 Intel Software College Intel Intel Intel Corporation

inc ecx store [mem3], ebx jne cmp load targ eax,, [mem2] eax,, [mem1] 4 OP dec0 dec1 dec2 dec3 1 2 inc ecx store [mem3], ebx jne targ cmp eax,, [mem2] load eax,, [mem1] 19 Intel Software College Intel Intel Intel Corporation

inc ecx store [mem3], ebx jne cmp load targ eax,, [mem2] eax,, [mem1] 5 1 1 OP 2 dec0 dec1 dec2 dec3 1 inc store ecx [mem3], ebx cmpjne eax,, [mem2], targ 20 load eax,, [mem1] Intel Software College Intel Intel Intel Corporation

ROM ALU MMX/SSE FPmove / () ALU FAdd MMX/SSE FPmove 5 4 ALU FMul MMX/SSE FPmove 4 2M/4M L2 10.6GB/ FSB 128 Add + 128 Multiply + 128 Load + 128 Store + ( CMPJCC ) L1 D-TLB 1 2 21 Intel Software College Intel Intel Intel Corporation

/ SIMD Core Duo 2 Mul + 2 Add 1 Mul+1Add 4 Mul+ 4Add Core 2Duo 4 Mul + 4 Add 2 Mul+ 2 Add 8 Mul+ 8 Add ALU MMX/SSE FPmove ALU FAdd MMX/SSE FPmove ALU FMul MMX/SSE FPmove L1 D-TLB 128 Add + 128 Multiply 1 2 22 Intel Software College Intel Intel Intel Corporation

L1 1 L2 L1 2 23 Intel Software College Intel Intel Intel Corporation

24 Intel Software College Intel Intel Intel Corporation

4 3 2 1 X W Y Y 4 2 1 3 W Z Y 4 X X 25 Intel Software College Intel Intel Intel Corporation

W 4 3 2 1 X W Y Y 4 1 3 2 Z Y 4 X 26 Intel Software College Intel Intel Intel Corporation

A B 1. Misc Code 2. Addr [X] = A + B 3. Store Data Addr [X] 4. Load Data Addr FF 5. Misc Code FF X FF X 1 2 3 Misc. Code Calc Addr X Store Addr X 1 2 3 Misc. Code Calc Addr X Store Addr X B Wait Load FF Misc Code 4 5 27 Intel Software College Load FF 4 5 Misc Code Intel Intel Intel Corporation

ROM / () 5 4 4 2M/4M L2 10.6GB/ FSB / 4 5 4 ROM () ALU MMX/SSE FPmove ALU FAdd MMX/SSE FPmove ALU FMul MMX/SSE FPmove ALU FMul MMX/SSE FPmove ALU FAdd MMX/SSE FPmove ALU MMX/SSE FPmove L1 D-TLB L1 D-TLB 2 L2 28 Intel Software College Intel Intel Intel Corporation

1 2 L2 L2 L1 2 2 29 Intel Software College Intel Intel Intel Corporation

1 2 1 2 L2 L2 L2 2 30 Intel Software College Intel Intel Intel Corporation

1 2 1 2 L2 FSB MCH L2 L2 FSB MCH L2 L1 2 31 Intel Software College Intel Intel Intel Corporation

Pentium Xeon Pentium M Core Duo 64 32 Intel Software College Intel Intel Intel Corporation

2 APIC APIC 33 Intel Software College Intel Intel Intel Corporation

Corporation 34 : Intel Software College Intel Intel Intel

Pentium D HT Pentium 4 Xeon State Execution State Execution Cache Cache State State State State Bus Bus Execution Execution Execution Core Duo Cache Cache Cache State State Bus Bus Bus Execution Cache Execution 2 1 2(4) 2 2 1 35 Intel Software College Bus Intel Intel Intel Corporation

Pentium Xeon Pentium M Core Duo SIMD 64 36 Intel Software College Intel Intel Intel Corporation

EM64T EM64T 64 64 IA32e 2 64 64 64 / OS 64 32 64 32 OS 37 Intel Software College Intel Intel Intel Corporation

EM64T 63 32 31 0 EM64T RIP 127 64 63 0 EIP 63 32 31 0 RAX EAX XMM0 XMM1 RBX EBX XMM2 RCX RDX ECX EDX XMM3 XMM4 79 0 RBP EBP XMM5 RSI ESI XMM6 RDI EDI XMM7 RSP ESP XMM8 R8 R9 XMM9 R10 R11 R12 R13 R14 R15 XMM10 XMM11 XMM12 XMM13 X87/ MMX XMM14 XMM15 38 Intel Software College Intel Intel Intel Corporation

EM64T EM64T 64 REX ModR/M SIB 39 Intel Software College Intel Intel Intel Corporation

EM64T X87 C++/Fortran SSE / EM64T FP SSE x87 80 FP SSE 64 FP! 40 Intel Software College Intel Intel Intel Corporation

EM64T EM64T 41 Intel Software College Intel Intel Intel Corporation

EM64T Windows* EM64T ABI: RAX Volatile RCX, RDX, R8, R9 Volatile 4 R10:R11 Volatile MBP R12:R15, RBX, RSI, RDI, BP Non-volatile MBP RSP Non-volatile XMM0:XMM3 Volatile 4 FP XMM4:XMM5 Volatile MBP XMM6:XMM15 Non-volatile MBP MXCSR [0..5] Volatile MXCSR [6..15] Non-volatile MBP MBP = 42 Intel Software College Intel Intel Intel Corporation

EM64T Linux* EM64T ABI: RAX Volatile RDI, RSI, RDX, RCX, R8, R9 Volatile 6 R10:R11 Volatile MBP R12:R15, RBX, RBP Non-volatile MBP RSP Non-volatile XMM0:XMM1 Volatile FP XMM2:XMM7 Volatile FP XMM8:XMM15 Non-volatile MBP MBP = 43 Intel Software College Intel Intel Intel Corporation

EM64T EM64T ABI: Windows* 44 Intel Software College Intel Intel Intel Corporation

EM64T 45 Intel Software College Intel Intel Intel Corporation

46 Intel Software College Intel Intel Intel Corporation

64 1 2 IA-32 : A: A-M B: N-Z : Pentium 4 Xeon AP-485 CPUID 47 Intel Software College Intel Intel Intel Corporation

Intel s Terms and conditions of Sales ( ) * 2006, Intel Corporation. 48 Intel Software College Intel Intel Intel Corporation