Кристаллы

Сегодня хочется немного посмотреть на кристаллы, точнее на то, что на них размещается. Вот первый из них, который собственно и побудил написать на эту заметку. Xeon E7 Это кристалл нового Xeon E7 c 10 ядрами. Но главное не это. Посмотрите сколько места занимает 30(!) Мб кеша. Если разметка блоков верная, в чем я сомневаюсь, то кеш память занимает половину всего кристалла. Немного повременим с размышлениями, а посмотрим на другие экспонаты.

i7 2600
Core i7 2600, 32nm, 995 million transistors, 216 mm²,
Intel Atom
Intel Atom N270, 45nm, 47 million transistors, 26 mm², 512K Cache.
Opteron 12Core
AMD Opteron 12 Core, 45nm, 12M Cache.
Apple A4
Apple A4, 45nm, 200 million transistors, 53.3mm2, 640K Cache.

Кеш почти везде занимает треть вычислительного ядра. 3Мб на ядро, у E7 это будет уже наверно рекорд. Memory Wall растет все больше. Вопрос который меня мучает – кеша становиться все больше, а программного управление кеш памятью на x86/amd64 все нету. Мне кажется давно пора.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s