Tolong jelaskan mengenai AMD K6

Prosesor AMD K6 adalah sebuah jajaran keluarga mikroprosesor yang menggunakan arsitektur Intel x86 generasi keenam buatan AMD yang kompatibel dengan motherboard untuk Pentium.

Sebenarnya, prosesor ini tidak didesain sendiri oleh AMD, melainkan oleh sebuah perusahaan yang kemudian diakuisisi oleh AMD, NexGen. Oleh NexGen, prosesor K6 dinamai Nx686. Prosesor Nx686 sendiri tidak pernah keluar ke pasaran karena AMD keburu melakukan akuisisi terhadap NexGen, sebelum prosesor keluar ke pasaran. Kinerja yang ditunjukkan oleh AMD K6 ini setara dengan prosesor Intel Pentium dan Pentium II yang memiliki desain yang relatif lebih baik.

Prosesor K6 mengandung set instruksi multimedia yang menjadi standar industri pada zamannya, MMX, sehingga menjadikan K6 memiliki performa yang bagus dalam aplikasi multimedia. Prosesor K6-2, yang dirilis beberapa bulan sesudahnya, mengembangkan instruksi MMX menjadi set instruksi AMD 3DNow!, yang menambahkan dukungan beberapa instruksi pengolahan video dua dimensi, suara, dan video tiga dimensi, yang banyak dibutuhkan oleh beberapa game saat itu, semacam Quake 2.

AMD mendesain prosesor K6 agar bersifat low-cost, sehingga AMD pun hanya menggunakan motherboard dengan Socket-7, yang sebelumnya digunakan oleh Pentium MMX. Awalnya, AMD mendesain K6 dengan teknologi manufaktur 350 nanometer (sama seperti halnya Pentium II Klamath), sebelum beralih ke teknologi manufaktur 250 nanometer (sama seperti halnya Pentium II Deschutes), mengingat perubahan ini dapat mengurangi konsumsi daya yang dibutuhkan oleh prosesor K6.

Prosesor K6 memiliki fitur-fitur berikut:

Meskipun K6 terlihat dari luar sebagai prosesor generasi kelima (menggunakan socket milik Pentium), K6 sebenarnya adalah prosesor generasi keenam.

Sebagaimana prosesor P6 milik Intel, prosesor ini juga menggunakan inti instruksi RISC dan memiliki unit translasi instruksi RISC ke dalam instruksi x86.

K6 memiliki tujuh buah pipeline yang dapat bekerja secara paralel.

Sebagaimana prosesor AMD K5, prosesor ini juga memiliki fitur-fitur seperti Dynamic execution, Branch prediction, dan Speculative execution.

K6 memiliki cache Level 1 yang besar, yakni 64 KB, yang terbagi ke dalam dua buah: 32 KB instruction cache dan 32 KB data-cache yang bersifat write-back.