19
PENGENALAN KEPADA PENGENALAN KEPADA SENIBINA PEMPROSES SENIBINA PEMPROSES PENTIUM PENTIUM

1109 Kul10a

Embed Size (px)

Citation preview

Page 1: 1109 Kul10a

PENGENALAN KEPADA PENGENALAN KEPADA SENIBINA PEMPROSES SENIBINA PEMPROSES

PENTIUMPENTIUM

Page 2: 1109 Kul10a

Pemproses Pentium IA-32Pemproses Pentium IA-32

Merupakan pemproses yang mula diperkenalkan oleh Intel Corporation.

Sekarang pemproses keluaran Intel dikenali sebagai Pemproses Pentium

Page 3: 1109 Kul10a

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

Page 4: 1109 Kul10a

Pemproses IA-32Pemproses IA-32

31 0

R0

R1

R7

8 Daftar Tujuan Utama

Struktur Daftar IA-32

Page 5: 1109 Kul10a

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

Page 6: 1109 Kul10a

Pemproses IA-32Pemproses IA-32

Senibina berasaskan model ingatan Gabungan kawasan-kawasan yang berbeza

dalam ingatan yang dipanggil segment

Page 7: 1109 Kul10a

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

Page 8: 1109 Kul10a

Pemproses IA-32Pemproses IA-3216 0

CS

SS

DS

ES

FS

GS

6

Daftar Segment

Segmen Data

Page 9: 1109 Kul10a

Pemproses IA-32Pemproses IA-32

Pemproses menggunakan CS,SS, DS dan ES daftar segmen untuk mencapai kod, timbunan dan dua segmen data

Page 10: 1109 Kul10a

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

Page 11: 1109 Kul10a

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

Page 12: 1109 Kul10a

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

Page 13: 1109 Kul10a

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

Page 14: 1109 Kul10a

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

Page 15: 1109 Kul10a

Pemproses Pentium ProPemproses Pentium Pro

Membenarkan banyak arahan dilaksanakan pada satu masa

Bas luaran yang mengawal litar membenarkan Pentium Pro digunakan dalam sistem multipemproses

Page 16: 1109 Kul10a

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

Page 17: 1109 Kul10a

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

Page 18: 1109 Kul10a

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

Page 19: 1109 Kul10a

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