- Fill to memory one in a transaction do possible Kesh-xotira liniyalari hamji qanday bo’lishi kerak? - Liniya o’lchami kamida xotira kanalining kengligida bo’lishi kerak
- Katta o’lcham
- Keshning «assotsiativligi»va liniyalar sonini kamaytirishga imkon beradi - Katta o’lcham
- Ixtiyoriy murojaat uchun xotira kanalidan yanada samarali foydalanish - To’ldirishni xotiraga bitta tranzaksiyada bajarish mumkin Cache basic parameters how to be do you need - Cache size
- Cache association degree
- Large , mine avoids probes
- Small , fast appeal to do for
- Cache lines size
- Large , from localization use for
- Large , tags reduce for
- Small ( if data in memory optional distributed if in the cache useful data share large )
Keshning asosiy parametrlari qanday bo’lishi kerak? - Kesh o’lchami
- Kesh assotsiyativlik darajasi
- Katta, чтобы избегать пробуксовки
- Kichik, tez murojaat qilish uchun
- Kesh satrlar o’lchami
- Katta, lokallashtirishdan foydalanish uchun
- Katta, teglarni kamaytirish uchun
- Kichik (agar ma’lumotlar xotirada ixtiyoriy taqsimlangan bo’lsa, keshdagi foydali ma’lumotlarning ulushi katta)
Processor
|
Pentium 4 , Xeon (Northwood)
|
Itanium2
|
Opteron
|
Alpha 21264
|
PowerPC 970FX
|
Software registers
|
8 whole numeric (32 bits ),
8 real . (80 bits ),
16 vectors
(128 bits )
|
128 tselochisl. (64 bits), 128 weights. (82 bits), 64 predicate (1 bit), 8 branch registers (64 bits), 128 applied registers
|
16 tselochisl. (64 bits),
8 veshchestv. (80-bit),
16 vektornyx (128-bit)
|
32 tselochisl. (64 bits), 32 weights. (64 bit)
|
32 tselochisl (64 bit), 32 veshchestv. (64 bit), 16 vektornyx (128-bit)
|
Hardware registers
|
tselochisl . 128 (32 bit), weight. 128 (128 bit)
|
sootvetstvuyut programmnыm
|
40 tselochisl.,
120 weights.
|
80 tselochisl.,
72 weights.
|
32 + 48 tselochisl., 32 + 48 veshchestv.,
16 + 16 vektornyx
|
Kesh dannyx L 1
|
8 KB , 4- way , stroke 64 B ,
|
16 KB , 4- way , stroke 64 B ,
|
64 KB , 2- way , stroke 64 B ,
|
64 KB , 2 - way ,
stroka 64 B ,
|
32 KB , 2 - way ,
stroka 128 B ,
|
Cache command L1
|
cache trass, 12 K microoperatsiy, 8- way
|
16 KB , 4- way , stroke 64 B ,
|
64 KB , 2- way , stroka 64 B
|
64 KB , 2 - way ,
stroka 64 B ,
|
64 KB , pryamogo otobrajeniya,
|
Cache L2
|
512 KB , 8- way , stroke 64 B ,
|
256 KB , 8- way , stroke 128 B ,
|
1 MB , 16- way , stroke 64 B ,
|
1 - 4 MB , external,
|
512 KB , 8- way , line 128 B ,
|
Cache L3
| |
1.5 - 9 MB , 12- way , line 128 B ,
| | | |
Protsessor
|
Pentium 4, Xeon (Northwood)
|
Itanium2
|
Opteron
|
Alpha 21264
|
PowerPC 970FX
|
Dasturiy registrlar
|
8 butun sonli (32 bit),
8 haqiqiy. (80 bit),
16 vektorli
(128 bit)
|
128 целочисл. (64 бит), 128 веществ. (82 бит), 64 предикатных (1 бит), 8 регистров ветвлений (64 бит), 128 прикладных регистра
|
16 целочисл. (64 бит),
8 веществ. (80-бит),
16 векторных (128-бит)
|
32 целочисл. (64 бит), 32 веществ. (64 бит)
|
32 целочисл (64 бит), 32 веществ. (64 бит), 16 векторных (128-бит)
|
Аппаратные регистры
|
целочисл. 128 (32 бит), веществ. 128 (128 бит)
|
соответствуют программным
|
40 целочисл.,
120 веществ.
|
80 целочисл.,
72 веществ.
|
32 + 48 целочисл., 32 + 48 веществ.,
16 + 16 векторных
|
Кэш данных L1
|
8 KB, 4-way, строка 64 B,
|
16 KB, 4-way, строка 64 B,
|
64 KB, 2-way, строка 64 B,
|
64 KB, 2-way,
строка 64 B,
|
32 KB, 2-way,
строка 128 B,
|
Кэш команд L1
|
кэш трасс, 12 K микроопераций, 8-way
|
16 KB, 4-way, строка 64 B,
|
64 KB, 2-way, строка 64 B
|
64 KB, 2-way,
строка 64 B,
|
64 KB, прямого отображения,
|
Кэш L2
|
512 KB, 8-way, строка 64B,
|
256 KB, 8-way, строка 128B,
|
1 MB, 16-way, строка 64 B,
|
1 – 4 MB, внешний,
|
512 KB, 8-way, строка 128B,
|
Кэш L3
| |
1.5 – 9 MB, 12-way, строка 128B,
| | | |
Do'stlaringiz bilan baham: |