The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Организация FreeBSD Foundation начала ежегодную кампанию по ..."
Отправлено Аноним, 16-Ноя-13 01:14 
> Что не так со словом «аббревиатура»? У них даже 2-е буквы из 3-х одинаковые.

А, ну если на таком уровне... :))

> Ещё скажите, что память стали так делать, потому что в С такие
> типы придумали.

Так - это как? Дизайнеры систем всегда набирали из того что есть то что хочется (и можется процессором). Сделать из нескольких чипов малой емкости и разрядности блок с нужной емкостью и разрядностью может любой кто имеет минимальное представление о работе чипов памяти. В основном все определялось возможностями процессора. А вот какими соображениями руководствуются дизайнеры процессоров - да самыми разными! В доисторические времена логика была простой. Системы помедленнее и подешевле - 8 битов, зато чипов glue-логики меньше, проводов в шинах меньше, проц дешевле, систему проще и дешевле делать - минимальный набор чипов меньше, в том числе и чипов памяти. А где допустимо дороже - там и 16 или даже 32 битов протянуть можно. Если кого не давит жаба за более мощные проц, не вломак тянуть лишние провода шин, лепить glue-логику и больше чипов памяти как минимальный комплект с которым оно в принципе стартанет "в обязаловку" - тогда делали 16/32 бита.

> Он должен считаться классическим ЦПУ, который спроектирован так, что может работать с
> памятью, где ячейка памяти — 8 бит.

А как насчет ранних 8086 vs 8088? Они программно одинаковы и вообще, отличаются друг от друга только шириной внешней шины. Нормальненько?

> И это как раз факт в пользу моей точки зрения — хоть полностью
> 64-битную адресную логику сделайте, а память бкдет набираться
> всё теми же 8-битовыми блоками.

Совершенно не обязательно. Можно сделать массив который нативно на 16 битовых линий сразу. Ну или сколько там надо. И делают в принципе. Другое дело что обычно оно таки кратно 8. Но не обязательно. Ну вот оперативка с ECC например имеет не кратную 8 битность, базовым блоком является как правило 32 бита данных + 4 бита четности = 36 битов (ну или 72 бита вместо 64: "2х36").

> Он также намекает, что минимально адресуемый объём всё-таки 8 бит.

Не обязательно: ряд ранних процов с 16/32 битными регистрами имели недетские проблемы с unaligned access. Это очень имело мозг программерам и они плевались и по мере усложнения железа unaligned доступ таки изобразили кое-как. Но в простейшем случае 16 или 32 битный проц может совсем не выставлять младшие биты адреса - их может даже не быть на шине чисто физически. Характерный пример - тот же ARM, там до ARMv6, кажется.

>>Агащаз. Контроллеры памяти стали умными
> Угу, появились посредники. Не от хорошей жизни кстати.

Как сказать? Они упростили жизнь дизайнерам систем, позволили расширить ассортимент применяемой памяти, стало можно масштабировать систему под конкретные требования (e.g. сэкономить на чипах памяти и ширине шин, если в задаче много не требуется). Это как минимум логично. Местами появились вообще оригинальные вещи. Например загрузка с SPI NOR флеша. Там вообще однобитовые линии. А дальше уж кто как. Кто хардварной логикой генерит команды чтения блока в RAM проца, кто просто транслирует хардварным автоматом активность в адресном пространстве в команды чтения SPI памяти. Бывает немало интересных вариантов. А в NAND например out of band данные есть для ECC и управление дефектными блоками. Забавно, да? :)

> разговора ещ и пруф, что такая техника очень широко применяется и сейчас.

А куда она денется? Это самый простой и наверное наиболее быстрый вариант. Который к тому же просто подпереть чем-то типа аппаратных автоматов DMA.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру