Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   По какому правилу устанавливается емкость TAG SRAM?
RSS

По какому правилу устанавливается емкость TAG SRAM?

<<Назад  Вперед>> Страницы: 1 * 2
Печать
 
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
To sanders. Относительно что было выгоднее тогда ставить - не подскажу. Но бывают
случаи когда микросхема меньшей емкости даже дороже стоит, из-за того что снята с
производства. Кстати на моей M321 (386DX) как раз стоял tag 8Kx8 запаянный(!). Пришлось
выпаивать чтобы нарастить cache до 256KB. Может еще влиять удобство разводки, у более емких
микросхем есть "запас" на адресную(ые) линии. Напомню, что для RAM не сильно важно, какой
именно вывод адреса/данных использовать фактически, те A1 может быть подключен как A6,
D1 к D5 итп.


sanders написал:
[q]
Попутно вопрос по размеру кэша: если 256КБ хватает для ОЗУ 64КБ, то по логике - 512КБ для 128МБ, и наконец бывает кэш 1МБ - да, да. А бывает ли ОЗУ на 486 256МБ? Теоретически да - 4 сима по 64МБ, но так ли однозначна эта формула? И верно ли то, что при ОЗУ 64МБ мне кэш свыше 256КБ не принесет пользы?
[/q]
RAM 256MB (как и cache 1MB) на 486 бывает, например SiS496/497 поддерживает.
Максимальный cache size, как и DRAM жестко ограничен возможностями чипсета.
Пользу большой кеш все равно принесет, но наибольшая выгода от увеличения его
объема будет при большом ОЗУ (чтобы не было некешируемой памяти).

Отмечу, что для более современных чипсеттов i430TX, 430HX кешируется 64MB (512MB для
HX с 11-bit tag) в режиме WB, и область кеширования не зависит от объема кеша. Связано это
со встроенным в чипсет dirty/valid tag. Его организация 8Kx2 (2-х битный), что достаточно для кеша
256KB (8Kx32byte). Но для кеша 512KB недостаточно tag 8K, и он перестраивается в 16x1bit, а
недостающий bit берется с внешнего тега. Те с одной стороны увеличиваем размер кеша, с
другой стороны теряем один бит его, и независимо от cache size имеем cacheable RAM
64MB(512MB для HX с 11-bit tag).
Пишу по памяти, можете уточнить в datasheet, но идея такая (хотя там явно не написано, пишется
как само мобой разумеющееся). Похожая ситуация на Ali Alladin, но в datasheet подробная таблица
есть.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
upd.
Для определения фактической области кеширования можно воспользоваться
программой CTCM7.EXE (надо только чтобы DRAM было больше cacheable size).
Она правда останавливается на 386/486, но успевает показать интересующую
нас cacheable memory.

Приравнивание 386DX к 486 выглядит логично, однако у 386 нет пакетных циклов
(это новшество было введено в 486), поэтому в принципе возможно использование
меньших размероов строки кеша, например 8 или 4 байта. Тут бы помогла документация
на 386 chipsets, но ее трудно найти.
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
В подтверждение правоты i8088, а раз я не понимаю, как оно работает, то пытаюсь верить написанному, так вот: в одном описалове перемычек кэша на 486 материнке написано на счет TAG SRAM для 256КБ кэша - "16/32х8" - т.е. годится любая из этих микросхем в качестве tag-а.
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Итак, на 386 и 486 получается такая формула кэша и tag-а (взято из двух мануалов и формулы i8088):
512КБ - 256кбит
256КБ - 128/256кбит
128КБ - 64/128кбит
64КБ - 32кбит
Больше - можно, меньше - низзя (С) госп. Беладонна из "Фунтика"
Alex_Vac
Advanced Member


Откуда: Ростов-на-Дону
Всего сообщений: 3000
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 мар. 2009
Mildi
Advanced Member


Откуда: Мончегорск
Всего сообщений: 342
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
3 сен. 2016
Есть материнка M-326 v5.2 на ней не хватает микросхем кеша (должны быть 8к*8) и TAG 8к*8 впаянный.
Перемычек отключения кеша нет на ней.
Суть вопроса в чем. Если убиру микросхемы кеша но таг останется, будет ли она работоспособна в таком варианте или кеш ставить обязательно? Сам проверить не могу потому что ее работоспособность неизвесттна. Точнее в таком варианте со стоящим только тагом она не стартует вот и хз это из за кеша или из за неисправности.
raefa
Junior Member


Откуда: Жигулевск
Всего сообщений: 182
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 нояб. 2017
Может будет полезно. На достоверность не проверено.
https://www.itstep.org/files/ITE%201-Lesson_1b.pdf

стр.40
<<Назад  Вперед>> Страницы: 1 * 2
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   По какому правилу устанавливается емкость TAG SRAM?
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS