Described in Task 3. Which Upgrades And/or Options Would Improve These Aspects of This Computer?
Described in Task 3. Which Upgrades And/or Options Would Improve These Aspects of This Computer?
described in Task 3. Which upgrades and/or options would improve these aspects
of this computer?
1. capachy
2. speed
3. protection from damage due to power failure
4. network connections
key
i. c
ii. d
iii. a
iv. e
1. What is one of the main causes of a PC not running at its highest potential speed?
2. What word in the text is used instead of ‘buffer’?
3. What device looks after cache coherency?
4. What is the main alternative to ‘write- through cache’?
5. When does a write-back cache write its contents back to main memory?
6. When is data marked as ‘dirty’ in a write- back cache?
7. What determines what data is replaced in a disk cache?
Key A
1. The time it takes to move data in and out of memory
2. Cache
3. The cache controller
4. Write-backcache
5. Before using the space to cache new data
6. When data in the cache is changed
7. An algorithm
B Re-read the texts to find the answers to these questions.
1. Match the terms in Table A with the
statements in Table B.
table A
a. Cache hit
b. Cache controller
c. Cache coherency
d. Write-through cache
e. Write-back cache
f. Line size
Table B
i. The process of writing changes only to the cache and not to main memory unless the space
is used to cache new data
ii. The amount of data transferred to the cache at any one time
iii. The process of writing directly to both the cache and main memory at the same time
iv. The processor is successful in finding the data in the cache
v. Ensuring that any changes written to main memory are reflected within the cache and vice
versa
vi. The logic circuits used to control the cache process
KeyB
1. a iv b vi c v d iii e i f ii
2. Mark the following as True or False:
a. Cache memory is faster than RAM.
b. The processor looks for data in the main memory first.
c. Write-through cache is faster than write-back cache.
d. Write-back cache requires a more intelligent cache controller.
e. Most programs use instructions that are stored in sequence in memory.
f. Most cache controllers transfer one item of data at a time.
g. Hardware and software disk caches work in much the same way.
Key 2
a True
b False
c False
d True
e True
f False
g True
cache memory
Kebanyakan PC tertahan bukan oleh kecepatannya prosesor utama, tetapi pada saat yang dibutuhkan
untuk bergerak data masuk dan keluar dari memori. Salah satu yang paling teknik penting untuk
menyiasati ini bottleneck adalah cache memori. Idenya adalah menggunakan sejumlah kecil dengan
sangat cepat chip memori sebagai penyangga atau cache antar main memori dan prosesor. Kapanpun
prosesor perlu membaca data yang terlihat di cache ini area pertama. Jika menemukan data di cache
maka ini dihitung sebagai 'cache hit' dan prosesor tidak perlu melalui proses membaca yang lebih
melelahkan data dari memori utama. Hanya jika datanya tidak di cache apakah itu perlu mengakses
main Penyimpanan. tetapi dalam prosesnya ia menyalin apa pun itu menemukan ke dalam cache
sehingga siap untuk itu lain kali diperlukan. Seluruh prosesnya dikendalikan oleh sekelompok sirkuit
logika yang disebut pengontrol cache. Salah satu tugas utama pengontrol cache adalah untuk melihat
setelah 'koherensi cache' yang berarti memastikan itu setiap perubahan yang ditulis ke memori utama
tercermin di dalam cache dan sebaliknya. Ada beberapa teknik untuk mencapai ini, yang paling jelas bagi
prosesor untuk menulis langsung ke keduanya cache dan memori utama pada saat bersamaan.
Ini dikenal sebagai cache 'tulis-tayang' dan merupakan solusi teraman. tapi juga yang paling lambat.
Alternatif utama adalah cache 'tulis kembali' yang memungkinkan prosesor untuk menulis perubahan
saja ke cache dan bukan ke memori utama. Cache entri yang telah berubah ditandai sebagai 'kotor',
memberi tahu pengontrol cache untuk menulis isinya kembali ke memori utama sebelum menggunakan
spasi untuk menyimpan data baru ke dalam cache. Cache tulis kembali mempercepat menulis proses,
tetapi memang membutuhkan yang lebih cerdas pengontrol cache. Kebanyakan pengontrol cache
memindahkan 'baris' data daripada hanya satu item setiap kali mereka membutuhkannya mentransfer
data antara memori utama dan cache. Ini cenderung meningkatkan peluang a cache hit karena
kebanyakan program menghabiskan waktu mereka melangkah melalui instruksi yang disimpan secara
berurutan dalam ingatan, daripada melompat-lompat dari satu area ke area lain. Jumlah data yang
ditransfer setiap kali dikenal sebagai 'ukuran garis'.
Jika ada cache hit maka prosesor hanya perlu mengakses cache. Jika ada yang terlewat maka keduanya
perlu mengambil data dari memori utama dan perbarui cache, yang membutuhkan waktu lebih lama.
Dengan cache tulis-tayang standar, data harus ditulis baik ke memori utama dan ke cache. Dengan
menulis Kembali cache, prosesor hanya perlu menulis ke cache, meninggalkan file pengontrol cache
untuk menulis data kembali ke memori utama nanti.
Cache disk bekerja pada dasarnya sama cara apakah Anda memiliki cache di disk Anda pengontrol atau
Anda menggunakan perangkat lunak berbasis larutan. 'l'he (IPU meminta data spesifik dari cache. Dalam
beberapa hal, informasi akan udah dia ada dan permintaan bisa dia penuhi tanpa mengakses hard disk.
Jika informasi yang diminta tidak ada di cache, data dibaca dari disk bersama dengan a potongan besar
informasi yang berdekatan. Itu cache kemudian memberikan ruang untuk data baru dengan mengganti
yang lama. Tergantung algoritma itu sedang diterapkan, ini mungkin informasinya yang berada di cache
paling lama, atau file informasi yang paling terakhir digunakan. (Permintaan IPU selanjutnya dapat dia
penuhi, dan cache sudah memuat data yang berdekatan antisipasi dari informasi itu diminta
selanjutnya.
1. CPU meminta data baru
2. Data tidak ditemukan di cache. Cache meminta data dari hard disk
3. Cache membaca data dari berbagai sektor pada disk, termasuk data berdekatan dengan yang
diminta
4. Cache menggantikan data lama dengan
5. Cache memasok CPU dengan data yang diminta