ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
180546
Evgeny_CD, Архитектор (07.02.2010 20:32, просмотров: 8208)
Навеяно ->. Кажись, до меня дошли критерии оптимизации современных процов. Спор об оптимальности той или иной архитектуры глуп без задания граничных условий. http://caxapa.ru/180293.html
Параметры таковы: * допустимое число гейтов на процессор, кривая роста стоимости кристалла в заивисимости от гейтов ядра * достижимая тактовая, насколько она выше достижимой тактовой SDRAM для данного решения * кривая роста стоимости кристалла в зависимости от кеш памяти Простейшие размышления показывают, что RISC нифига не оптимален для тонких техпроцессов в варианте настольных компьютеров. * тактовая сильно выше тактовой SDRAM - кеш большой по-любому * самое сложное ядро будет занимать не так много места по сравнению к кешем. Хорошо видно на фотках х86 - в современных процах ядро + L1 чуть больше кеша L2. * CISC, если он дает высокую плотность кода, поможет экономить кеш * за счет большого допустимого числа гейтов можно сделать быстрым сколь угодно извращенный CISC. Блин, можно писать докторскую. Берем набор задач в С исходниках, из всех отраслей. Код выбираем без использования предкомпилированных либ - чтобы все было по честному. Берем все известные архитектуры, и начинаем придумывать искусственные исходя из разных теоретических препосылок. Учимся писать binutil для GCC. Ну и набираем глобальную статистику по задачам и архитектурам. Пытаемся оценить размер ядра в гейтах. Для ARM, MIPS, PowerPC, x86 она более-менее известна, оцениваем ее как-то для синтезированных архитектур. Получаем оптимальный тренд развития процессоров :) Думаю, Cortex-ы как раз и родились после такого диссера :)