1109 kul10a
TRANSCRIPT
PENGENALAN KEPADA PENGENALAN KEPADA SENIBINA PEMPROSES SENIBINA PEMPROSES
PENTIUMPENTIUM
Pemproses Pentium IA-32Pemproses Pentium IA-32
Merupakan pemproses yang mula diperkenalkan oleh Intel Corporation.
Sekarang pemproses keluaran Intel dikenali sebagai Pemproses Pentium
Evolusi Penciptaan Evolusi Penciptaan Pemproses PentiumPemproses Pentium
1985 - Pemproses IA-32 80386 1989 - Pemproses IA-32 80486 1993 - Pentium 1995 - Pentium Pro 1997 - Pentium II 1999 - Pentium III 2000 - Pentium 4
Pemproses IA-32Pemproses IA-32
31 0
R0
R1
R7
8 Daftar Tujuan Utama
Struktur Daftar IA-32
Pemproses IA-32Pemproses IA-32
Lapan Daftar 32-bit yang ditandakan (R0 – R7) adalah daftar tujuan-umum
Digunakan untuk memegang data operand atau maklumat pengalamatan
Pemproses IA-32Pemproses IA-32
Senibina berasaskan model ingatan Gabungan kawasan-kawasan yang berbeza
dalam ingatan yang dipanggil segment
Pemproses IA-32Pemproses IA-32
Segmen Kod (CS)– Memegang arahan program
Segmen Timbunan (SS)– Mengandungi timbunan pemproses
4 Segmen Data (DS)– Disediakan untuk memegang data operand
Pemproses IA-32Pemproses IA-3216 0
CS
SS
DS
ES
FS
GS
6
Daftar Segment
Segmen Data
Pemproses IA-32Pemproses IA-32
Pemproses menggunakan CS,SS, DS dan ES daftar segmen untuk mencapai kod, timbunan dan dua segmen data
Pemproses 80386 dan 80486Pemproses 80386 dan 80486
80386 merupakan processor pertama yang mengimplementasikan senibina IA-32.
80486 mengandungi unit pemprosesan integer dan titik apungan
Sokongan memori 80486 adalah sama dengan 80386
80486 membenarkan parallelism dan pipelining
Pemproses PentiumPemproses Pentium
Pembaikan daripada 80486 Kuasanya adalah dua kali ganda daripada
80486 Adalah senibina CISC yang mencapai
prestasi yang tinggi dengan menggunakan ciri-ciri pemproses RISC
Membolehkan dua arahan dilaksanakan pada satu kitaran jam
Pemproses PentiumPemproses Pentium
Menggunakan bentuk ramalan cabang dinamik yang mudah
Memilih arah yang sama di mana ia memilih cabang terakhir yang dilaksanakan
bilangan arahan maksimum yang boleh dilaksanakan dalam kitaran jam adalah dua
Pemproses Pentium ProPemproses Pentium Pro
Meningkatkan superscalar dan keupayaan untuk melaksanakan arahan tanpa jujukan
Faktor superscalar, dikenali juga sebagai bilangan arahan maksimum yang boleh dilaksanakan dalam kitaran jam adalah tiga dalam Pemproses Pentium Pro
Pemproses Pentium ProPemproses Pentium Pro
Operasi superscalar disokong oleh banyak unit perlaksanaan, termasuk dua untuk operasi integer dan dua operasi titik apungan
Keupayaan untuk melaksanakan arahan dalam jujukan yang berbeza dengan yang telah dinyatakan di dalam program yang diambil dari ingatan
Pemproses Pentium ProPemproses Pentium Pro
Membenarkan banyak arahan dilaksanakan pada satu masa
Bas luaran yang mengawal litar membenarkan Pentium Pro digunakan dalam sistem multipemproses
Pemproses Pentium II dan IIIPemproses Pentium II dan III
Pemproses Pentium II menambah arahan MMX
Arahan MMX menyediakan pemprosesan secara selari dalam operasi multimedia terhadap piksel yang menerangkan data grafik
Pemproses Pentium II dan IIIPemproses Pentium II dan III
Pemproses Pentium III memperkenalkan arahan vektor (SIMD)
Merupakan arahan untuk memproses operasi vektor pada data titik apungan
Pemproses Pentium 4Pemproses Pentium 4
Mempunyai kadar jam antara 1.3 hingga 1.5 GHz
Set arahan IA-32 disokong sepenuhnya, termasuk arahan MMX dan SSE
Arahan cache untuk memegang segmen laluan perlaksanaan arahan decoded, dikenali sebagai trace
Pemproses Pentium 4Pemproses Pentium 4
Trace boleh melebihi satu cabang dalam program asal
Jika laluan ini diulang, perlaksanaan akan menjadi lebih cepat
Pemeriksaan akan dibuat untuk memastikan cabang yang sama diambil apabila trace berulang