Sejarah Komputer – Cache Memory Bagian 1 dari 2

Kami melihat memori komputer awal digital, melihat sejarah komputer – Inti Memory, dan mencatat bahwa tingkat saat ini RAM (Random Access Memory) adalah chip memori. Hal ini konsisten dengan penerapan secara luas dikutip dari Hukum Moore (Gordon Moore adalah salah satu pendiri Intel). Dia berpendapat bahwa kepadatan komponen pada sirkuit terpadu, yang dapat diparafrasekan kinerja per unit biaya, dua kali lipat setiap 18 bulan. Awal inti memori kumparan waktu siklus di mikrodetik, hari ini kita berbicara dalam nanodetik.

Anda mungkin akrab dengan cache istilah, seperti yang digunakan PC. Ini adalah salah satu fitur kinerja disebutkan ketika datang ke prosesor akhir atau hard drive. Anda dapat memiliki L1 atau L2 cache pada prosesor, cache dan disk yang ukuran. Beberapa program memiliki cache yang terlalu, juga dikenal sebagai penyangga, misalnya, saat menulis data pada CD-ROM drive. Program CD vodka awal ular "overrun". Hasil akhirnya menawarkan & # 39 merupakan sumber yang baik dari coaster!

sistem cache mainframe telah digunakan selama bertahun-tahun. Konsep menjadi populer pada 1970-an sebagai cara untuk mempercepat waktu akses memori. Ini adalah waktu ketika memori utama diminimalkan dan diganti dengan sirkuit terpadu atau chip. Terlepas dari kenyataan bahwa chip jauh lebih efisien dari segi ruang fisik, mereka ¬ęSerpent masalah lain keandalan dan panas. Chip dari desain tertentu yang lebih cepat, lebih panas dan lebih mahal daripada desain lain dari chip, yang lebih murah tapi lebih lambat. Kecepatan selalu menjadi salah satu faktor paling penting dalam penjualan komputer dan insinyur desain selalu mencari cara untuk meningkatkan kinerja.

Konsep memori cache didasarkan pada kenyataan bahwa komputer Anda & # 39 secara inheren sekuensial mesin pengolah. Tentu saja, salah satu keuntungan terbesar dari program komputer, dapat "cabang" atau "melompat" dari urutan – topik untuk artikel lain dalam seri ini. Mengacu:. Ada cukup kali ketika satu instruksi berikut lain untuk membuat buffer atau cache tambahan yang berguna untuk komputer

Ide dasar dari cache sepenuhnya memprediksi data apa perlu diproses tidak memori CPU. Mempertimbangkan program yang terdiri dari serangkaian instruksi, dengan setiap loop & # 39 disimpan dalam satu sel memori, katakanlah, dari alamat 100 ke atas. Lokasi pengguna 100 dibaca dari memori dan dieksekusi oleh prosesor. Kemudian, perintah berikutnya dibaca dari lokasi 101 dan dieksekusi, kemudian 102, 103, dll [19659002] Jika memori ini disebut RAM, itu akan mengambil mungkin 1 mikrodetik untuk membaca petunjuk. Jika prosesor membutuhkan, mengatakan 100 nanodetik untuk mengeksekusi perintah, harus menunggu, kemudian 900 nanodetik untuk perintah berikutnya (1 mikrodetik = 1000 nanodetik). Efisien tingkat ulangi prosesor adalah 1 mikrodetik .. (waktu dan kecepatan yang ditentukan khas, tetapi tidak tergabung dalam hardware tertentu, Merel memberikan gambaran tentang prinsip-prinsip yang terlibat).



Source by Tony Stockill