SymADE нас спасет.
От: mkizub Литва http://symade.tigris.org
Дата: 16.05.08 10:24
Оценка: 3 (1) +1
Здравствуйте, remark, Вы писали:

Хорошая статья о том, что нас больше всего волновало-бы, если бы первой закончилась
та часть закона Мура, которая о количестве транзисторов.
То есть его формулировали — каждые два года кол-во (читай — плотность) транзисторов
удваивается, а каждые полтора года удваивается скорость (частота).
Первой перестала действовать экспонента по увеличению частоты, экспонента по
увеличению плотности всё ещё действует (лет 5-10 ещё будет действовать).
Из-за увеличения числа транзисторов — сейчас индустрия озабочена больше
переходом на многоядерные CPU. А проблему разницы скорости процессора и
памяти решают увеличением кэша, сложными предвыборками и пр. Хотя и тут
некоторые приложения могут выиграть в скорости работы в разы (при правильной
организации данных в памяти), всё-же эта проблема пока отступает перед
проблемой — что делать со всеми этими транзисторами. В ядро уже влепили
несколько блоков ALU, FP, добавили блоки для векторной арифметики,
удвоили это всё большим количеством регистров (для каждой стадии конвеера),
оптимистичным исполнением и т.п. и т.д. Добавили гигантские кэши
(увеличение которых уже почти не даёт ускорения). А транзисторов всё прибывает,
и как их эффективно использовать — непонятно. Разве только переходом на
многоядерность, интегрированием разнородных ядер и пр. Отсюда и основное
движение в софтостроении — распарраллелить, приготовится к приходу 8-16-32
ядерных процессоров...

А если бы первой закончилась та часть закона Мура, которая о кол-ве транзисторов,
а частота продолжала-бы расти экспоненциально? Вот тогда-бы все говорили
только об этом — как быстрее добраться до памяти. Потому как проходило-бы не
200, а 2000 тактов при доступе к памяти, транзисторов для безмерного кэша просто
не было-бы, и так далее. Архитектура процессоров бы менялась именно в этом направлении.

Но вы не переживайте, это всё временные акценты. Вот когда закончится и вторая
часть, и транзисторов не будет прибавляться, и скорость не будет расти, вот тогда
акценты выровняются, и сегодняшние проблемы нам покажутся цветочками, по сравнению
с грядущими ягодками. Архитектуру надо будем менять и для быстрого доступа к
памяти (и другим устройствам, включая CPU), и для условий нехватки транзисторов,
и для работы с узко-специализированными чипами странной архитектуры, и для
оптимальной работы и настройки адаптируемых чипов (с изменяемой системой
комманд, архитектурой, функциональностью).

Весёлое будет время.

24.05.08 19:34: Ветка выделена из темы RAM — не RAM, или Cache-Conscious Data Structures
Автор: remark
Дата: 25.04.08
— WolfHound
SOP & SymADE: http://symade.tigris.org , блог http://mkizub.livejournal.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.