|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 4, 2003 09:19:43 стр. 21. Описание кеша 2го уровня PentiumPro Цитата: Однако за счёт схемных решений (использование архитектуры двойной независимой шины) кэш-память расположили на одном кристале с микропроцессором, что значительно повысило производительность. Замечание: Не сказано самое главное - насколько это именно повысило, а именно тот факт что кеш второго уровня в PPro работает на частоте ядра. |
|
|
Дата: Окт 8, 2003 22:05:20 стр. 49 Описание Pentium III Цитата: Ну и наконец, последняя новинка фирмы Intel - микропроцессор Pentium III. Традиционное он поддерживает все достижения своих предшественников, главное (и, возможно, единственное?!) его достоинство - наличие 70и новых команд. Комментарий: "единственное" - сильно сказано. Во первых опять непонятно как считались команды и здесь уже дополнительные причины непоняток - Какие модели Pentium III имеются ввиду? Katmai, Xeon или Willamette? У них набор команд отличается - у последнего появляются SSE2-SIMD2. У двух первых только SSE,SIMD. Кроме это в Pentium III появляется адресная шина 32\64. Очень существенная вещь, хотя толком и в softe не использованная. По крайней мере Юров пишет как о новшестве о шине 32\36 в Pentium II тогда почему нет упоминаний о новой шине 32\64? Ещё в Willamette добавлено много чего небывалого для Pentium II - ADE, ядро с двойным возбуждением, кеш трассировки, усовершенствованный FPU, шина данных с частотой 400 мг. Встроенный кеш второго уровня и конвеер на 20 ступеней. |
|
|
Дата: Окт 10, 2003 10:05:26 стр. 21. Оценка рынка Pentium Цитата: Таким образом, несомненные приемущества, заложенные в архитектуре микропроцессоров Pentium, помогли сохранить ему лидирующие позиции на российском рынке и стать самым массовым и популярным у нас в стране. Комментарий: Лично я как пользователь предпочитаю "настоящий" Pentium, и тем не менее вышеприведённое заявление мне кажется очень спорным. Точно утверждать не могу в цифрах, но думаю в нашей стране Athlon'ов, Duron'ов и Celeron'ов продаётся больше чем настоящих Pentium. Мне приходилось несколько искать в нашем городе, который кишит фирмами продающими железо именно Pentium, и всегда были проблемы были найти нужную модель Pentium III с нужной частотой. Просто приходилось делать заказ. На десятки аналогов, в лучшем случае в прайсах встречалась одна-две модели Pentium, как правило "дешёвых" серий типа Katmai. На вопрос почему моделей Pentium так мало обычный ответ - небольшой спрос, обычный покупатель ориентируется на частоту и в этом смысле отношения частота\рубли Pentium наиболее невыгодный для него. Да и не подумайте, что Юров иносказательно выразился про Pentium - имея ввиду просто все модели архитектуры IA32 включая аналоги, он чётко заявляет в книжке что про аналоги речь не идёт. |
|
|
Дата: Окт 11, 2003 09:37:20 · Поправил: The Svin стр. 22. Компьютер и переферийные устройства Цитата: Чтобы лучше понять принципы работы компьютера, давайте сравним его с человеком. У компьютера есть органы восприятия информации из внешнего мира - это клавиатура, мышь, накопители на магнитных дисках . ?! Чем накопители на магнитных дисках заслужили роль общую с мышью и клавиатурой а не, скажем, с другими устройствами памяти. Клава с мышем обычно ассоциируются с возможностями (интерфейсом) пользователя передать что-то машине о своих желаниях. Т.е. средствами интерактивной работы. Можно конечно и флоппиком стучать по блоку питания что-бы в нём что-то отвалилось и замкнуло, но это не кажется стандартным способом, лучше нажать на кнопку на системном блоке - ещё одним средством интерактивной работы. |
|
|
Дата: Окт 11, 2003 10:32:57 стр. 23. Аналогии компьютер - человек Цитата: Современным компьютерам, конечно, далеко до человека. Их можно сравнить с существами, взаимодействующими с внешним миром на уровне большого, но ограниченного набора условных рефлексов. Этот набор рефлексов образует систему машинных команд. Говорить лишь о наборе команд как об "условных" рефлексах компьютера - это дать картину неполную настолько что можно говорить о её вообще неверности. Не только компьютера, но даже части его - процессора. Например, уже в i486DX сам процессор включает в себя 9 только основных устройств таких как: - Устройство шинного интерфейса - внутренняя кеш-память - двухступенчатый дешифратор - устройство страничного преобразования памяти - устройство сегментации и т.п... Существует масса действий-рефлексов, которые вообще вне доступа управления машинными командами, существуют регистры и внутренние блоки которые работают (загружаются - выгружаются - модифицируются) без возможности управления ими через машинные команды. Существуют "рефлекторные" сигналы на шине не инициируемые машинными командами и т.п. Машинные команды, лишь некоторые данные способные задать кое-какое управление этим всем, но картина будет неполной до искажения до ложной если только их принимать во внимание. Даже судить о некоторых рефлексах очень трудно если только ты не допущен к схемам-докам самого центра разработок камней. У меня вот не первый год параноидальные мысли что при загрузке дескрипторов в теневые регистры всё таки данные загружаются в преобразованном виде. Подозрение при этом чисто дедуктивно-логическое, уж больно быстро совершается огромное колличество различных проверок связанных с дескриптором быстро даже принимая во внимание что работа уже ведётся с регистром а блоком памяти, и есть подозрения, что база преобразуется по непрерывному вектору. Но ни аппаратных ни тем более софтовых средств проверить это нет. Возможно, конечно, Юров вкладывал в понятие "машинные команды" некий общий смысл, в том числе и систему активных линий по шине и реакцию на них, но из его слов этого не видно. |
|
|
Дата: Окт 12, 2003 16:30:57 стр. 23. Цитата: "программисты стали использовать символический аналог машинного языка, который назывался языком ассемблера. Этот язык точно отражает все особенности машинного языка." Комментарий: Заявление спорное. Но разговор этот долгий и зависим от анализируемых машин и конкретных компиляторов. Если сравнивать разные языки программирования с асмом - то да, безусловно среди них он окажется наиболее близким (но не едентичным т.е. не полностью инъектным машинному коду) языком. Если же его сравнивать с непосредственно числовым кодированием, то разумеется асм не может дать такой же точности и предельного контроля. Одна и та же мнемоника может кодироваться по разному, адресация предпологает выравнивание на начала команд и по умолчанию не предпологает вариационности этого начала. и т.д. и т.п. Асм остаётся языком и при любом совершенстве языка он более менее точное отражение действительности, но не абсолютное её отражение. Чтобы комментарий не выглядел, сухим или слишком водяным - пара зарисовок на тему: Возьмём фразу автора "Этот язык точно отражает все особенности машинного языка." Посмотрим на мнемоники mov eax,[ecx] mov eax,[ebp] Любая из них может быть закодирована разными способами но если взять их способов оптимальные по размеру то 1я займёт 2а байта 2я- 3и байта. Глядя просто на мнемоники и не зная строения их опкода, по программист не увидит байты этих мнемоник ему и в голову не прийдёт что они будут иметь разный размер. Более того сама возможность подобной мнемоники mov eax,[ebp] скрывает от него факт что такая интсрукция невозможна в принципе и что она заменяется на логически более близкую к реальности mov eax,[ebp][00h] Другой пример, опять же скрывающий особенности языка. Программист не знающий строения опкода может подумать глядя на две инструкции mov eax,[ecx*4] mov eax,[ecx*4][ebx][FFFFFFFFh] что вторая намного длинее в опкоде. Реальность же в том что именно первая mov eax,[ecx*4] длинее второй на 3и байта! Это ещё один пример "неточности отражения". Таких примеров можно приводить множество, но думаю точка зрения уже понятна. Другое дело что ассемблер одной машины неподходит для другой. Это так. Но для того, чтобы это сказать необязательно было говорить о мифической точности ассемблера. |
|
|
Дата: Ноя 22, 2003 16:51:13 ну то что ошибок там много я не спорю но каково чувство когда их находишь , а когда их отискал то и опыт становися больше |
|
|
Дата: Ноя 22, 2003 18:07:57 Именно ! Так что не надо портить людям удовольствие ;) |
|
|
Дата: Янв 27, 2004 20:15:37 The Svin Какие модели Pentium III имеются ввиду? Katmai, Xeon или Willamette? IIRC, у PIII было три основных ядра - Katmai, Coppermine & Tualatin. Первый (или P2+SSE) с внешним кешем 512, 2-й с внутренним 256, последний - с внутренним 512. На 2-х последних ядрах выпускались Celeron'ы с кешем вполовину меньшим. С PIII Xeon точно ситуацию не знаю (обычно они отличались большим L2 cache); был и такой, который кроме корпуса ни чем не отличался (т.е. кешь такой же, только мог работать в многопроцессорных конфигурациях) Willamette - это PIV, по крайней мере, описание ^^ сильно подходит. Хотя честно сказать, с какого-то момента у меня от этих ядер крыша поехала. Воспринимается это как сплошной маркетинг :( |
|
|
Дата: Мар 24, 2004 23:13:36 · Поправил: JaDS Ну чтож, разрешите продолжить (2-е издание): 24: кеш-память второго уровня могла иметь величину 256, 512 Кб или 1Гбайт черт хочу такой проц!!! 93: Например команда add ax,bx складывает содержимое регистров AX и BX и записывает результат в BX no comment 116: 2. ...сохраните его в виде файла с названием prg_5_3.asm... 3. ...tasm.exe /zi prg_5_2.asm... предпологалось что это один файл:) 124: там таблицу посмотрите внимательно, особенно строчку где код буквы "e" даётся 127: ...шестнадцатеричная цифра C (ее ASCII код равен - 63h) не верь глазам своим, зри в корень (корень aka таблица ASCII:) там же но ниже: dx = 0000 0000 0101 0000 + ax = 0000 0001 0000 1100 + dx = 0000 0000 0101 1100 глупость конечно, но он прав, просто в коде было написано add dl, al, но зачем же показывать значения *x всё надоело, так можно продолжать ещё долго, НО: книжка классная, может быть трудновата для начинающих, но всёже. и вот ещё что: Более того, рискну высказать мнение, что с учебной целью ошибки даже полезны. Это подтверждает и свой, и чужой опыт. ... Тем не менее мои рассуждения не следует рассматривать как оправдание ошибок перого издания учебника и будущих ошибок второго издания. Они неизбежны, и автор будет благодарен всем читателям, кто заметит ошибки, неточности и просто опечатки и сообщит о них редакции или автору... А впринцыпе он прав. Может не все ошибки там ошибки? И вот ещё, кто-нибудь сообщил о найденных ошибках автору? Я вот решил дочитать, до конца, и написать (надо будет ссылку на эту тему дать). |
|
|
Дата: Мар 25, 2004 02:32:43 Я посылал. Последний раз перед планирующимся переизданием "Ассемблер специальный справочник". Обнаружил уже в новом готовящемся издании 138 ошибок. Потом Виктор куда то пропал, потом пропал я :) Так и не узнал ещё, чем дело с новым изданием закончилось. Кстати это объясняет почему я времено не поддерживал этот топик. Решил сначала прорецензировать новую книгу. В настоящей плотность ошибок ~ 1-2 на страницу. |
|
|
Дата: Мар 25, 2004 03:39:22 По поводу "классности". Хорошо бы если ты привёл пример, что оказалось полезным для тебя в его книге. На мой крестьянский вкус, мне в книгах Юрова нравится одно: замысел. Мне понравилось, что наконец, кто-то издал отдельной книгу по ассеблеру посвещённую строго алгоритмам (Практикум) и строго справочник с бинарным развалом на поля а не в hex (специальный справочник). К сожалению, на этом всё и заканчивается. Как в десятках подобных книг "учебников ассемблера" либо темы не полно раскрыты, либо ошибочно изложены. Тем не менее есть книги где по крайней мере ошибок нет, и то что авторы ставят перед собой как задачу - излогается ясно. Такие авторы как Григорьев, Рудаков и Финогенов. У Виктора Ивановича интересные идеи, нехватает компитентости только. |
|
|
Дата: Мар 25, 2004 11:20:31 оффтоп, но раз спрашиваете... предисловие: я в асме из разряда вечно начинающих. Ну некак немогу перейти от простого к сложному. То надоест, то не догоняю. И так уже года два:( Из полезного: Ну раньше я не догонял как проц выполняет команды после условного перехода, до его выполнения - теперь понял. И вот ещё что, я не говорил например что книга Финогенова не классная, тоже ниче. Тока я ещё читал книженцию Голубевой - ну вот её язык не поворачивается назвать классной. |
|
|
Дата: Мар 25, 2004 11:30:58 · Поправил: masquer кто-нибудь сообщил о найденных ошибках автору? я сообщал (давно, правда) - сначалы были закатывания глаз в стиле "да там все правильно", а когда выслал список с номерами страниц и описаниями (как у нас сейчас) - могильная тишина (обрабатывает, наверное - уже 5-й год пошел, оно и понятно, там лучше с нуля переделывать) |
|
|
Дата: Мар 25, 2004 19:58:55 Голубевой или Голубь? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.594 |