Vad är ett cacheblock?
Vad är ett cacheblock?

Video: Vad är ett cacheblock?

Video: Vad är ett cacheblock?
Video: Blocks in Cache and Memory - Georgia Tech - HPCA: Part 3 2024, November
Anonim

cacheblock - Grundenheten för cache lagring. Kan innehålla flera byte/ord med data. cache linje - Samma som cacheblock . tag - En unik identifierare för en datagrupp. Eftersom olika minnesområden kan mappas till en blockera , används taggen för att skilja mellan dem.

På detta sätt, hur hittas ett block i en cache?

När processorn försöker läsa från minnet kommer adressen att skickas till a cache kontroller. - De lägsta k bitarna av adressen kommer att indexera a blockera i cache . - Om blockera är giltig och taggen matchar de övre (m - k) bitarna i m-bitars adressen, så kommer denna data att skickas till CPU:n.

Dessutom, vad är cacheblockets storlek i ord? 1 Svar. I exemplet är cacheblockets storlek 32 byte , dvs byte-adressering används; med fyra-byte ord är detta 8 ord.

Dessutom, hur många block finns i en cache?

Svar. Eftersom det finns 16 byte i en cacheblock , måste OFFSET-fältet innehålla 4 bitar (24 = 16). För att bestämma antalet bitar i SET-fältet måste vi bestämma antalet uppsättningar. Varje set innehåller 2 cacheblock (2-vägs associativ) så en uppsättning innehåller 32 byte.

Vad är cacheassociativitet?

A fullt ut associativ cache tillåter att data lagras i någon cache block, istället för att tvinga in varje minnesadress i ett särskilt block. - När data hämtas från minnet kan den placeras i vilket oanvänt block som helst i cache.

Rekommenderad: