|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 10, 2004 19:57:35 · Поправил: ash The Svin, извини за сабж, извини за домогательство. Кажется, именно из твоихб The Svin, (уст|топиков) я (слышал|читал) о том, что некогда (ранее) intel'овская документация содержала большее количество низкоуровевых данных, чем нынешняя. Однако, ТУ документацию я найти не могу... поэтому ПРОШУ тебя и всех остальных, читающих данный топик поделиться информацией. З.Ы. Если можешь, пожалуйста, раскрой свои источники информации по теме _кэш_в_x86_(от_4x86_и_выше)_ |
|
|
Дата: Ноя 11, 2004 00:04:38 Нужно искать по ключевым словам темы которая тебя интересует, например реализация ассоциативной по множеству кеш-памяти по cache LRU 486. У нас была бука от Интела по 486, из отечественных авторов низкоуровневые темы хорошо описывал Григорьев (насколько я знаю выходило 3и его книги). Поищи 27302501.pdf (это по 486DX). Там описаны различные организации кеша. Вообще литература есть правильная по низкоуровневым темам, но она не во всяких доках с названиями "тутор по ассемблеру", "оптимизация для пней" и т.п. Логика (не хаотическое собрание рецептов где автор собрания сам не понимает как что работает и просто выдаёт это типа жемчужины, трюки и прочая лженаучная терминология а именно базис для систематизации и поиска результатов которые потом уже можно подумать как на практике применить) в разных доках с названиями типа "Логическое управление" или просто Дискретный анализ или булевы алгебры и т.п (многое объяснено в доках по криптам или посвящённым сжатию, причём информация там часто общего характера, т.е. которую можно применить и не в указанных областях). Системное изложение разных алгоритмов низкоуровневых компонентов тоже в доках с "левыми" для начинающих названиями типа "Трёхмерная организация памяти в %;№%; контроллерах" спецификациях форматов, доках для разработчиков плат и т.п. Вобщем на нужном уровне в "общих" доках по программированию эти важные вопросы не разбираются (исключение с натяжкой - начало (но только начало!) книги Хайда, самое "чуть-чуть" о мат. логике для асм. программёров) но такая уж практика - обо всём и не о чём, а то что сложно но хочется подсунуть - то просто исходником без вразумительных объяснений. Плохо, конечно, надо эту порочную практику ломать, но пока - выход искать в других смежных областях по ключевым словам. Типа в доках типа FPGA Cache Controller for the 486DX2 :)) и подобных. |
|
|
Дата: Ноя 11, 2004 11:04:00 Благодарю. Именно это мне и было нужно, пинок в правильном направлении :) |
|
|
Дата: Ноя 12, 2004 23:52:43 ash > "ТУ документацию я найти не могу... поэтому ПРОШУ тебя и всех остальных, читающих данный топик поделиться информацией." А ты уже все архивы ftp://download.intel.com перекопал ? |
|
|
Дата: Ноя 13, 2004 00:53:07 · Поправил: The Svin Я так понял, что ему трудно понять в каких доках это искать. Т.е. если нужно внутреннее устройство какое (какой-то логический блок внутри проца) рассмотреть с точки зрения циклов синхронизации, нужны временные диаграммы (этакие ломанные под прямыми углами линии) они в последних "общих" мануалах Intel отсутствуют (заменены на общие фразы из которых слабо понять можно что к чему). Например, мы хотим рассмотреть как работают кешируемые и некешируюмые циклы с точки зрения логики шинного интерфейса и синхры по сигнальным линиям процессора. Нужно рисовать что то типа Ti T1 CLK _|-|_|-|_|-|_.... ADS#----|___|.... A2-A31.... M/IO#... ...... ...... RDY# ... BLAST#... Рисунок художественный :)) Просто чтобы дать почувствовать о чём идёт речь. Раньше прямо в манах по модели это было. Сейчас нужно хотя бы ориентиры иметь "где это искать". Доки для разработчиков изменились вместе с типажом среднего разработчика - пишутся с ориентацией уже не на низкоуровневиков а на (приблизительно) Сишников знакомых с ассемблером. Даже лучшие из подобного класса программисты уже мыслят немного другими категориями, им просто нужно знать: какие-то ориентирные (в мнемониках) инструкции расписанные в условном коде (похожем на Си) и примерное описание логики на некоем уровне\стиле математики из учебников информатики. Ну мало там кому интересно будет детальное в диаграммах сопряжение раздваивающейся шины между внутринним кешем и устройством предвыборки. Там даются в третьем томе некоторые схемы но туфта это :)) Просто упрощённые логические связи глядя на которые трудно точно угадать правильную логику. Ну типа как разница между кодом на Паскале и ассемблерными мнемониками кода из компилятора полученного из кода на Паскале, хотя ассемблерные мнемоники тоже ещё не предельный уровень, машинный код не всегда предсказуем глядя на них. Вобщем я понял, что ему нужно как раз подетальней, и попытался объяснить где искать. У Интела в архивах то тысячи док, поди пойми где там что, я например - вообще давно там не ищу, сайт тормозит, инет у меня платный, если только точно номер доки (ссылку на файл) не знаю - так вообще туда не захожу. Но из точных помню лишь 27302501.pdf. Так что искать на Гугле по ключевым словам + *.pdf получается эффективней. |
|
|
Дата: Ноя 13, 2004 11:19:55 · Поправил: leo Согласен, метровые *.pdf это конечно проблема, особенно когда не ясно насколько они окажутся полезными. Иногда выручает то, что к pdf прилагаются htm-аннотации. Конечно поиском можно найти быстрее, если знаешь что конкретно искать. Вот только первоначальный вопрос-тема ash "Лит-ра по архитектуре x86" - звучит весьма неопределенно для конкретного поиска. А в общем конечно у интела чем дальше в лес, тем МЕНЬШЕ дров - больше тумана и ноу хау. Из книг на русском, по-моему, все более менее подробное описание заканчивается на i486. Судя по описаниям и ссылкам Агнера Фога (http://www.agner.org + http://www.x86.ddj.com/intel.doc и др.) по первым пентиумам и семейству P6 хоть что-то известно на уровне алгоритмов и структурных схем (диаграм думаю наверняка нет). А с P4 вообще одни догадки и предположения. В том же pentopt.pdf от Агнера раздел по P4 больше напоминает экспериментальные исследования в стиле "рассмотрим гипотезу 1", "из этого можно сделать вывод, что в P4 вероятнее всего..." и т.д. и т.п. А вообще-то если речь идет о курсовике по предмету "Основы построения ЭВМ", то думаю лучше забыть о диаграммах и прочих подробностях, т.к. одного перечисления особенностей i486, (P и PMMX), (PPro,PII,PIII) и P4 в стиле Агнера Фога хватит для приличного тома. |
|
|
Дата: Ноя 13, 2004 11:54:34 При всём уважении к Фогу он конечно в вопросах архитектуры не истина в последней инстанции. Когда волновала архитектура, то пообщаться с опытными людьми можно было на самом сайте Интел, какая то организация \ федерация или ещё какая то "ация" (не помню точно уже сейчас) разработчиков при сайте Интела со своим форумом. Там наводки получал на имена нужных док. У них есть и сейчас все доки, просто я не слежу, тут разбираться так уж досканально, а у меня несколько другие сейчас задачи. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072 |