Суперкомпьютер на коленках

Прелюдия

В конце своего прошлого обзора я написал: "Повышения производительности в разы, как было при переходе от XT к AT, боюсь, в этой жизни мы уже не увидим." И немедленно (не прошло и полгода), как и всякий пророк-любитель, был посрамлен. Причем собственными же руками, собравшими Pentium-II. Не поклянусь, что дистанция от Pentium/166 MMX до Pentium-II/266 столь же велика, как от XT до AT, но уж как от 286 до 486 - точно. Впрочем, все по порядку.

Авентюра первая
Как разбрасывались камни

Наступала осень - пора upgrade. Не то что мой P-166 резко ослабел - разогнанный до 75*2,5, он работал не медленнее P-200-го, а при 83 на шине - практически как P-233. Однако чисто психологически чего-то не хватало... Наверное, новизны ощущений. К тому же с самого начала общения с компьютером я пришел к выводу, что менять машину надо не тогда, когда она устареет, а когда есть возможность ее продать более чем за бутылку. В отношении 166-го наступал именно такой момент - через месяц-другой это будет машина начального уровня по любым меркам.

Итак, решение принято. Оставалось определиться с новой конфигурацией. Долго и почти всерьез подумывал об Alpha. Но - нет, и не только потому, что дорого. Alpha - это окончательный переход либо к Windows NT, либо к Linux. Ни к тому, ни к другому я был не готов и морально, и материально (вся периферия, от принтера до модема, ориентирована на Windows).

Второй вариант - двухпроцессорный Pentium Pro с трехмерным графическим ускорителем, типа Glint'а. Это уже более серьезно. Во-первых, цены на Ppro/180 стали ну просто смешными. Если же их покупать in box, да еще там, где дают реальную гарантию back money (есть такие места, Вы их знаете? Если нет, сообщу в частном порядке), то вероятность того, что оба камня удастся разогнать до 200 Mhz, весьма велика. Во-вторых, в этом случае можно наряду с NT (иначе зачем два процессора?) сохранить и Win95 - для совместимости с принтером и сканером (для последнего был только драйвер реального режима, а поскольку фирмы производителя уже нет, то и другого не будет). Рост же производительности мог быть весьма впечатляющим. Единственное "но" - вложение достаточно больших средств в SIMM'ы; а их, видимо, скоро постигнет судьба 30-контактных модулей: и вроде никому не нужны, и продать невозможно, если же паче чаяния понадобятся - достать можно только за неприличную мзду.

Как ни странном, о Pentium-II я практически не думал. Казалось неоправданно дорого, сочетание его с чипсетом FX не прельщало (та же проблема с SIMM'ами), о чипсете LX практически ничего не знал. Статью Козловского в "Компьютерре" о визуальном превосходстве Pentiun-II/233 над Pentium/233 же всерьез не принял. Опубликованные результаты тестов казались противоречивыми. Не рассматривался, естественно, и вариант AMD K6 - вследствие известных проблем с Linux'ом.

В конечном счете все, однако, определялось презренным металлом, а он зависел от возможности продажи старой машины и условий продажи (либо конфигурация в сборе, либо голая платформа). Покупатель был, но перед ним стояла та же проблема. И на его машину был покупатель, но тому было нужно не совсем то, что имелось. Наконец, в результате многоступенчатой комбинации (задача сродни тому, как женить лесоруба Васю на Мерилин Монро и при этом сделать его президентом швейцарского банка) все были удовлетворены и договоренности достигнуты. Итог - я продавал почти всю машину, за исключением отдельных компонентов. Камни были разбросаны, наступило время их собирать. А какие именно камни - пока не ясно.

Интермедия первая
Для чего собирать камни

Несколько слов о том, для чего все это предназначалось. Задач было три. Первая - занятие наукой (конретно - геологией, еще конкретней - геодинамикой) в узком смысле этого слова, то есть удовлетворением собственного любопытства. Ранее таковое удовлетворялось в основном за счет государства, теперь, по понятным причинам, за любой другой счет. Заниматься наукой по-американски, то есть писать проекты с целью получения грантов, было не очень интересно. Как известно, 50% времени американский исследователь пишет свои проекты, 50% - рецензирует чужие, а все остальное время занимается наукой. Из этого вытекала вторая задача - зарабатывание денег для прокорма и занятий наукой. Ввиду полного отсутствия коммерческих способностей наиболее простым представлялось осуществлять этот процесс с помощью компьютера. Наконец, с связи с изменением личных обстоятельств я получил возможность приобщиться к мировым телекоммуникациям. Вследствие этого возникла третья, давно обдумываемая задача - издание научных работ в электронной форме, с представлением материалов в соответствие с возможностями современных мультимедиа-технологий. Ведь в геологии важнее один раз увидеть и показать, чем сколько угодно раз прочитать и написать.

Итак, для решения первой задачи требовалась работа с базами данных, электронными таблицами, графическими пакетами и, естественно, текстовыми процессорами,- нагрузка немалая, но достаточно стандартная. Вторая задача решалась различными путями - от советов по установке программ (самых разных) до сборки компьютеров. Но основной доход приносила верстка книг специфического характера. А что такое компьютер для верстки многостраничных. сложно структурированных изданий с иллюстрациями - можете представить сами. Ну а третья задача - создание электронного журнала - сводилась, в сущности, к разработке и поддержке Web-узла. Первые же опыты в этом направлении показали, что это требует работы многих одновременно открытых приложений. Ясно, что при этом никакой лишний процент производительности лишним не будет. Поэтому upgrade хотелось сделать кардинальным, не ограничиваясь, как обычно, паллиативными решениями. К тому же впервые в жизни финансы это как будто позволяли.

Что касается платформы - то, естественно, всеми ругаемый и презираемый Windows 95. Все его недостатки знаю не хуже любого Биллофоба. Но: нормально поддерживаемая (и своевременно появляющаяся) русскоязычность. Но: поддержка всего имеющегося у меня железа. Но: требование совместимости со многими, ни о чем другом слыхом не слыхавших. И так далее. Каждый может привести много таких оправданий. Одно время пытался баловаться с NT - после нескольких успешных установок (для самоутверждения, чтобы убедиться, что с базовым железом у меня все нормально) благополучно стирал. Причины понятны: GDI принтер, сканер с 16-битным драйвером. Да и звуковая плата, которая в Win95 имела wavetable и 3D звук, в NT превращалась в лучшем случае в 8-битный SaundBlaster (чаще - исчезала вообще). Я не меломан, но у моего компьютера есть еще и четвертая задача: показывать моим детям всякие мультимедийные штуковины, в том числе и собственного изготовления. Так что без нормального звука - никак.

Одно время подумывал об OS/2. Привлекал модуль голосовой распознавалки - очень я разленился в последнее время, чтобы тюкать по клавишам. Но, когда узнал, что руссификация OS/2 стоит в планах уважаемой фирмы после китаизации и кореизации, а VoiceType вообще руссифицировать не собираются, как истинный ура-патриот, обиделся и выкинул полуось из головы.

Так бы и жил с виндами, если бы не слухи о Windows98. Проверять сам не проверял - не могу позволить себе ставить бету, без нормальных драйверов и наверняка без многоязычной поддержки. Ведь считается, что бета-тестеры говорят только на американском языке и никкого другого не знают. Но слухи устрашали: и стирание грани между локальной и удаленной машиной, и активный десктоп (само по себе, может, и не плохо, но ведь реализовано будет так... Ну, сами знаете, как, достаточно вспомнить OLE) и 32 MB как минимальное требование (а мы знаем - когда Microsoft говорит "n MB", подразумевает "4*n MB"). И я вспомнил - оптимист учит английский, пессимист - китайский, а реалист - автомат Калашникова. Будучи реалистом, я решил учить Linux. Правда, ничего путного в нем пока не сделал, но держу как вторую систему и в свободное время ковыряюсь. Может быть, и не пригодится, но интересно. И вообще, как говорит мой коллега В.С.Федоровский, главное - это свобода выбора: хочу - работаю в Linux'е, не хочу - не работаю.

Авентюра вторая
Как собирались камни

Но я отвлекся. И так, наступило время собирать камни. С этой целью я и отправился холодным декабрьским утром в направлении от моего дома к моей службе. Большая часть фирм с хорошими ценами и условиями располагалась на этом маршруте или вблизи него. И в первой же из них (в 5 минутах ходьбы от дома) обнаружил ATXный корпус подходящей для меня конструкции (три 5" и два 3" отсека) по очень смешной цене. Это и определило все остальное. Радость от того, что не надо издалека тащиться с корпусом лишила меня бдительности и я купил его не раздумывая и почти не разглядывая (хотя мне и было предложено осмотреть его на предмет трещин). А приступ жадности не позволил задуматься над причинами такой низкой цены.

Все дальнейшее также происходило спонтанно. В следующей фирме в данный момент не было ни двухпроцессорных плат для Pentium Pro, ни Ppro/180 in box (а меня, как я говорил интересовал только такой вариант - на предмет разгона). То есть следовало переходить к поискам, но из дома я уже вышел, а на службу еще не пришел: не было ни телефона, ни Internet'а. И тут я впервые подумал - а почему бы и не Pentium-II? Ведь уже куплен ATX'ный корпус, незаменимый для него (в другом случае можно и AT'ным обойтись, из экономии). Так и было принято окончательное решение.

В той фирме, где я тогда находился, Pentium-II in box также не было, как и материнских плат для них. Пришлось переместиться в следующий пункт моего маршрута.

Маленькое отступление. Я не называю фирм, фигурирующих в повествовании, чтобы не создать впечатления рекламы (положительной или отрицательной - неисповедимы пути человеческого восприятия). Могу сказать только, что они широко известны в узких кругах. Кому интересно - могу сообщить в частном порядке. И еще. Естественно, целью моего похода была минимизация затрат. "Почему же в таком случае ты не обратился к Internet'у? Ведь через ряд сайтов можно найти минимальные на сегодняшний день цены." - спросите Вы меня. "А Вы пробовали?" - отвечу я. Я - нет, и не собираюсь, зная опыт моих друзей. Выглядит это так. Через Интернет выясняется, что некое изделие (скажем, процессор) в фирме N стоит на 5 долларов дешевле, чем где бы то ни было. Покупатель устремляется туда (как правило, это в противоположном конце города) и там ему радостно сообщают, что последний экземпляр был продан 10 минут назад. И вообще, при сборке машины очень важна даже не гарантия, а back money - ведь вероятность просто несовместимости комплектующих достаточно велика. А декларациям продавца о back money я верю только тогда, когда они проверены на личном опыте.

Возвращаюсь к своему маршруту. В следующем пункте было все, что мне нужно. Но интерес к Pentium Pro уже пропал. Рассматривался только вариант с Pentium-II. И шиной AGP, естественно. В рамках его здесь были представлены:

В отношении процессора все было ясно. Мое давнее правило - покупать предпоследнюю модификацию, поскольку последняя, как показывает многолетняя статистика, производительней на 10% и дороже - на 50%. И, естественно, in box, хотя в отношении Pentium-II разница в цене между коробочным вариантом и пакетным плюс кулер достаточно велика. Почему? Для коробочного камня гарантировано отсутствие люфта между его поверхностью и радиатором кулера. А, как показывает опыт, наличие такого люфта может превратить, скажем, P/90 в 75-ый (а ликвидация - наоборот). Теплопроводная паста? Найти ее, пожалуй, посложнее, чем колбасу при социализме. Кроме того, должен признаться: до описываемого для я не держал в руках ни P-II, ни ATX'ной мамы, ни ATX'ного корпуса, да и видел-то...; так что лишняя головная боль - как крепить кулер к процессору - мне была ни к чему. Если же Вы спросите меня, как я решился на дело, о котором не имею представления - отвечу: "Трус в карты (пардон, в компьютеры) не играет".

Так, теперь мамы. Краем уха я слышал, что Intel'овская требует DIMM'ов с микросхемой SPD. Что это такое - я не знал. Поэтому этот вариант был отвергнут сразу. Хотя и получалось ощутимо дешевле, не смотря на более высокую цену модулей памяти. Особенно в частично (со звуковым чипом) или полностью (также и с видео на маме) интегрированном варианте.

Отступление: я не привожу цен, поскольку дело происходило в первых числах декабря, и к моменту, когда Вы будете (или не будете) читать эту повесть, они изменятся; но относительные пропорции сохраняются до сих пор.

Оставались Iwill и ASUStek. Цена почти одинакова. В пользу первой говорили 4 слота под DIMM и 3 - ISA. Но: про новые Iwill'овые мамы для Pentium'ов я читал, что они несовместимы с Linux. Про P-II я ничего такого не слышал, но чтобы не рисковать, исключил и Iwill. (Потом выснилось, дело было не в конструкции плат, а в BIOS'е, но об этом я узнал только вечером).

Итак, оставался ASUStek. Модель P2L97, чипсет LX, форм-фактор ATX. Три слота под DIMM - пока хватает, надо 2*32 MB (меньше - бессмысленно, на больше денег не хватит) и еще один остается. Слот AGP - пока не знаю, что это, но проверить хочется. Пять разъемов PCI - такого количества устройств у меня (да, наверное, и вообще в природе) нет и не предвидится, но кто знает, что будет завтра. Два разъема ISA - явно мало, придется пожертвовать сканером, все равно работает погано. Так что сгодится. К тому же, согласно прочитанному (статья Е.Козловского в "Компьютерре", номер не помню, можно посмотреть http://www.cterra.com) , плата эта - jumperless, то есть без перемычек, частота шины и кратность устанавливаются из setup'а. Кажется удобным. И, наконец, из трех моих предыдущих машин две были на ASUStek'овой платформе, и воспоминания о них остались самые благоприятные.

Видеокарта - естественно, ASUStek же. На выбор две модели - AGP-V3000 и AGP-V3000/TV, чип одинаковый - RIVA 128, по 4 MB SGDAM, различие - у второй телевывод. Телевизор ненавижу с двадцатилетия освоения целины (помните: "Я-т-те, падла, попереключаю..."), поэтому думать нечего - без /TV. К тому же на десятку дешевле, тоже прятно.

Память, как уже говорил - 64 MB, либо одним модулем, либо двумя. Первое, естественно, лучше, но почти на полтинник дороже - уже не вписываюсь в бюджет. Поэтому однозначно - 2 по 32. Теперь все. По договоренности с покупателем на тот момент, винчестеры, CD ROM и звуковая перекочевывают из моей старой машины.

Можно ехать домой и приступать к сборке. Однако договорена встреча с покупателем моей старой машины. Задача - перебрать две машины, одну из них сконфигурировать для продажи третьему лицу, другую - для передачи четвертому (помните задачу о голливудской звезде и лесорубе Васе), а затем вынуть потроха (винчестер, CD ROM, звуковую) из моей машины, вставить компоненты из старой машины второго лица, после чего это лицо ее (то есть мою машину) и забирает. Перипетии этого процесса и события, ему предшествовавшие, интересны сами по себе, но прямого отношения к данной повести не имеют. Скажу только, что процесс перебора чрезвычайно затянулся и поздним вечером нам все это настолько надоело, что мы решили, что старая моя машина уходит как есть, целиком, а я получаю винчестер - Fujitsu 2,6 GB, UDMA. И это вместо моих Fujitsu 3,5 и WD 1,6 GB. Ладно, на первое время хватит. Хуже, что я оставался без CD ROM'а (Вы представляете, как ставить без него современный софт? Если "да" - Вы диск-жокей) и звуковой карты. Пришлось срочно их покупать. Разумеется, по остаточному принципу. CD ROM Mitsumi 8-ми скоростной, звуковая за 20 баков, на выбор либо ESS 18-сколько-то там, либо Yamaha SA-2. С первой имел дело довольно много (на машинах друзей) - получалось скверно. Под NT не работает точно, сам проверял (не то что вот сейчас все брошу и пойду ставить NT, но как уже говорилось, очень важно знать, что могу); про Linux - и говорить нечего. Про Yamaha ничего не знаю, но, вроде бы мелькает во всех инсталляционных меню, значит - стандарт, не хуже Creative (или я не прав? То какая-то другая Yamaha?).

Наконец, все привходящие обстоятельства отпали. Можно приступать. Я и приступил.

Начал с осмотра корпуса. До сих пор ATX'ный корпус видел два или три раза, и то мельком. То, что было передо мной, существенно отличалось от сохранившегося в моей памяти. Не было выдвижной задней панели - доска напертво вмонтирована в корпус. Это - минус, не очень удобно крепить маму. Вентилятор блока питания (250 WT) не имел характерной решетки. Это, может быть, и плюс - не будет мешать процессору или чему еще: на одной из виденных мной ATX'ных машин из решетки пришлось выпиливать кусок, чтобы установить DIMM'ы. Два, как и положено, выключателя, один на блоке питания, другой - на лицевой панели. Силовой кабель от блока питания идет на лицевой выключатель. А это уже явный минус - несоответствие стандарту. Впрочем, этому я сначала значения не придал. Потому что отвлек главный недостаток - после нескольких минут манипуляций с корпусом руки были изрезаны, как после хорошей поножовщины. За какой край ни возьмись - бриться можно. Думаете, мелочь? Но кровь, насколько я знаю, неплохой проводник, и мама, залитая кровью, может ведь и коротнуть? Да и выглядит неэстетично.

Еще меня беспокоил вопрос с отверстиями для портов в корпусе. Во время своего похода я увидел, что ATX'ные мамы бывают двух типов с однолинейным и двухлинейным расположением портов. Проковыривать дырки в корпусе не хотелось. К счастью, и не пришлось. В комплекте было две съемные панели - того и другого типа. Установлена, впрочем, была третья, не соответствующая ничему - с отверстием под стандартный клавиатурный разьем. А ведь, согласно стандарту, этого не может быть, потому что этого не может быть никогда?

Следовательно, первая задача - удалить ненужную панель. Тут-то я впервые и понял, чем отличаются высокотехнологичные изделия от всех прочих: тем, что любая манипуляция с ними возможна только путем приложения грубой физической силы. Удалить панель мне удалось, только буквально скрутив ее в бараний рог. Крови, естественно, прибавилось - видимо, где-то подцепил артерию. Воистину высокие технологии, как и горные лыжи - спорт сильных, смелых и богатых. Потом водрузил на место подходящую панель (кто не видел, ASUStek'ковая мама - с двухрядным расположением портов и PS'ных разъемов; а, скажем, Iwill - с однорядным). Перевязал раны и вскрыл коробку с материнской платой.

Первое, что бросилось в глаза - объем документации. Я привык, что к ASUStek'ам прилагается книжка толщиной если не с "Капитал", то уж с "Анти-Дюринга" точно. Эта же едва достигала "Манифеста". И содержание - соответственно этому. Видимо, еще не изучили собственную продукция, писать пока нечего. А может быть, просто типографские задержки. Зато имелся CD ROM со всякими прибамбасами. Но о них, естественно, позже.

Второе - на маме сразу же обнаружились перемычки - для частоты шины, кратности и сброса установок. Лезу в книгу - так оно и есть, что перемычки есть. А ведь релиз явно старше, чем тестировался Е.Козловским. Видать, от soft menu пришлось вернуться традиционному способу. Заставляет задуматься, так ли хорош jumperless, не правда ли? Радовало, что bus frequency расписан до 83 Mhz, а CPU frequency до 5. Дает широкий простор для экспериментов. Разумеется, предупреждающая надпись о негарантированности стабильной работы выше 66. Ну, 100%-ную гарантию дает, как известно, только стакан кефира. Разумеется, вместо...

Затем наступила очередь процессора. В большой и красивой коробке были:

CD ROM'а с интеловскими тестами, медиабенчами и прочими демонстрациями преимуществ MMX'вой технологии, который я видел в Pentium in box, не обнаружилось. Ну да ладно.

Процессор устрашал своими размером и весом. Язык не поворачивался назвать его камнем. Более подходило слово "кирпич". С радостью поздравил себя за победу над приступом жадности - иначе не очень ясно, как бы я прилаживал кулер без описания. А так собрал комплект (вместе с крепежными приспособлениями) довольно быстро. Насторожила фраза в описании, что в случае снятия процессора крепежные штырьки не подлежат вторичному использованию (т.е. их следует выкинуть). Но понадеялся, что до этого дело не дойдет.

Очередное отступление. Меня всегда умиляли фразы в обзорах относительно легкости замены процессора. Как правило, когда возникает необходимость наращивания вычислительной мощности, прогресс чипсетов и материнских плат существенно опережает прогресс процессоростроения, если так можно выразиться. Достаточно вспомнить, сколько чипсетов сменилось за жизненный цикл Pentium/90-100. Да и с точки зрения стоимости... Если уж наскреб денег на принципиально более мощный процессор, то напрячься и добавить сотню на маму следующего поколения можно вполне. А больше она (если, конечно, не hi-end) обычно и не стоит. Ну а о всякого рода overdrive и говорить не стоит - цена его обычно такова, что проще новую машину купить.

После этого начал прилаживать процессор в слот 1. Не получалось, потому что отверстия в маме, предназначенные для крепления стоек, были закрыты пластмассовой планкой. Предназначенной, как выяснилось из описания, для крепления кулера другого типа. Это высокотехнологическое изделие следовало удалить. Как? Правильно, путем приложения грубой физической силы. После этого процессор установился без проблем, также, как и DIMM-модули. А вот видеокарта в слоте AGP держалась довольно слабо - то ли это особенность конкретного экземпляра мамы, то ли слот AGP вообще более мелкий, не знаю.

Все, можно зажигать. Тут я совершил ошибку. Вместо того, чтобы включить конструкцию в разобранном состоянии (благо питающий провод длинный, можно обойтись подкладыванием пары книжек), я решил вставить маму в корпус.

Задача оказалась нетривиальной. В комплекте с корпусом вместо обычных пластмассовых крепежек были ввинчивающиеся в материнскую плату, также пластмассовые, и довольно большое количество винтов - по количеству крепежных отверстий. Вследствие своего полугуманитарного образования я довольно смутно представляю себе, что такое электричество. Но доверяю мнению своего друга с инженерным образованием, который считает, что мама должна крепиться к корпусу только одним металлическим винтом. Во избежание короткого замыкания, как я догадываюсь. Поэтому решил крепить маму пластмассовыми крепежками.

Выходило (вернее, входило) плохо. Либо отверстия не совпадали со штырьками, либо порты не попадали в штатные вырезы для них. Наконец, пользуясь тем, что крепежки не жесткие, с помощью консервного ножа и чьей-то матери (вероятно, ASUStek'овой), удалось впихнуть маму и зафиксировать ее винтиком.

О, этот волнующий момент включения питания... Щелчок одного выключателя, мягкое нажатие другого... Машина грузится. Но памяти - 32 MB. Меняю DIMM'ы местами - то же самое. Становится странно. Вынимаю один модуль - 32 MB. Вынимаю другой - машина не грузится, сообщая об ошибке памяти. Вроде ясно, один из модулей дефектный. Но почему, при любом их порядке, машина грузится, показывая 32 MB? Пробую вставить работающий модуль в третий слот - загрузка происходит. Во второй - тоже.

Маленькое открытие - оказывается, DIMM'ы можно ставить в любой банк, не обязательно первый. С одной стороны - удобно, можно не думать и не читать, какой там порядок банков памяти. С другой - если загрузка происходит, но отмечаются сбои памяти, это не обязательно свидетельство ошибки в старших адресах. Потенциальный источник проблем.

Практический вывод, однако, ясен - надо менять один DIMM. К тому же в корпусе отказывает выключатель - сначала на лицевой панели, потом и на блоке питания. Разбираться в причинах уже не стал - появляется формальное основание для замены и корпуса тоже. Вытаскиваю маму из корпуса (задачка оказалась еще сложнее, чем установка, чуть было не своротил порты), вынимаю модули и готовлюсь к длинным и нудным разговорам в техотделах фирм-продавцов.

Против ожиданий, все прошло без проблем. В техотделе фирмы, где я покупал основное железо, DIMM был засунут с Iwill'овую маму (как я понимаю, еще более чувствительную к памяти, чем ASUStek) и обменян без звука. На всякий случай попросил проверить и новый модуль в паре со старым работающим - вроде все нормально.

В фирме, где покупался корпус, тоже не стали упрямиться и согласились или ремонтировать выключатель, или поменять корпус на другой. Я, естественно выбрал второй вариант. Но других ATX'ных корпусов не было (впрочем, такого, как у меня - тоже). Попросили зайти часа через два. Так я и сделал, доплатил разницу и получил новый корпус - ровно за те же деньги, что он продается везде. Следствие жадности - не пожлобись на три десятки, не бегал бы попусту. Впрочем, зато узнал кое-что об ATX'ных (и квазиATX'ных) корпусах. Да и вообще, не наткнись на на тот корпус, события вообще развивались бы по иному...

С новым корпусом проблем не было. Небольшой аккуратненький мидитауэр, чуть выше и шире стандартного mini-AT, с тремя 5" и двумя 3" отсеками, выдвижной задней панелью, решетчатым втяжным вентилятором, расположенным вертикально, так, что бы не мешать процессору. Выключатель на лицевой панели подключается через маму, как и положено. И дизайн приятный...

На этот раз я из суеверия не стал вставлять маму, а подключил ее просто так. Все заработало сразу. Нашлись и 64 MB, и даже удалось загрузиться с дискеты. Можно перевести дух и упаковать все причиндалы... Что я и сделал, без всяких проблем и достойных описания особенностей. Затем - всякие устройства, драйверы, софт и т.д. И тоже все было просто. Отмечу лишь два момента, касающиеся звуковой платы и модема.

Звуковая установилась удивительно просто для 20-долларового изделия, в одно касание. Так что имею смелость рекомендовать Yamaha SA-2 тем, кому, как и мне, еще в юрскую эпоху динозавр наступил на ухо (для более требовательных - все же WaveReadr Pro 32N3D).

Относительно модема. Его я купил осенью, когда впервые после длительного перерыва дорвался до телефона. Называется он US Robotics Sportster 14,400 Winmodem. Когда я его устанавливал в первый раз, он доставил мне массу ощущений. Со штатным драйвером (это был retaile) модем категорически не желал Plag&Play, так что хотелось Pray. Хотя, вроде, все делал, как указано. После нескольких часов безуспешной борьбы позвонил в техотдел фирмы, где он был куплен. Первый вопрос в ответ на звонок: какая версия виндов. OSR-2, отвечаю. Дальше - по анекдоту ("доктор, я умру?" - "а как же!"). мне радостно сообщают, что с OSR-2 штатный драйвер не работает. Что делать? - спрашиваю. Ставить обычные 95-е. Спасибо, ребята, говорю. Пол-дня переставлять, да и вообще - паровоз менять на паровоз - это не Житомир. Другие варианты? - Скачать с Интернета новый драйвер. Чем? Тем самым модемом, который не работает? - тогда приезжайте в наш главный офис за новым драйвером. - Куда? - В ответ довольно путанное объяснение, куда. Но мелькают знакомые ориентиры. Спрашиваю: а как Ваша улица называлась при социализме. Отвечают. - Тогда все ясно, еду.

Новый драйвер получил без проблем, но и он устанавливаться не желал. В итоге модем установился не как модем а (как думаете, дается три попытки) как "другое устройство", а именно - WinModem. Ей-богу, именно такая пиктограмма появилась в контрольной панели. Но работал хорошо. Меньше, чем на 14.400 соединялся за два месяца один или два раза. Со всякими там "бизи" и прочими роботиксовскими особенностями все было нормально. Грех жаловаться. Так вот, в этот раз я устанавливал модем точно так, как было описано - в нужный момент вставил дискету, далее жал next, когда просили и... все заработало с первого раза. Почему - а кто ж его знает. Даже порт сам правильно выставил - Com4, поскольку на первом коме у меня графический планшет (в первый раз упорно пытался указать мне нечетный ком).

Ну вот и все приключения. Что же вышло в итоге?

Интермедия вторая
Зачем это пишется

Странный вопрос, не правда ли? Во первых, потому, что мне это нравится. За без малого двадцать лет научной карьеры я был укоряем (друзьями) и критикуем (скажем так, не-друзьями) за лаконичность специальных публикаций (надо сказать, что в геологии, "где ничего нельзя доказать, очень важно убедить" - Марк Блок, многословие и литературный талант играют большую роль). Но с началом общения с компьютерами неожиданно обнаружил в себе графоманские наклонности. Поэтому писать о своих околокомпьютерных приключениях мне просто интересно. Но, надеюсь, некоторые аспекты моих писаний могут быть интересны и другим. Поэтому некоторые выводы, адресованные тем юзерам, которые, как и я, обычно пренебрегают десятой заповедью компьютерщика. Первые девять заповедей я не помню дословно. Они касаются того, что, если что-то не выходит, проверьте, включено ли питание, дожаты ли разъемы и т.д. десятую заповедь же надо помнить, как "отче наш": Если вы выполнили все, что требуют первые девять заповедей, и у вас опять ничего не вышло, прочтите, наконец, инструкцию. К стати, мы с моим другом Володей Родионовым сформулировали (хотя это и ересь или, быть может, схизма) и одиннадцатую заповедь: если ничего не выходит и после этого, выкури сигарету и подумай. Так вот, для таких (а их, думаю) большинство:

Авентюра третья
Что получилось из камней.

А в итоге вышло вот что. Я хорошо помню, насколько убыстрилась работа при переходе с XT на AT (под DOS, разумеется). Основным моим инструментом тогда был Quattro Pro (к стати, вообще первая моя легально приобретенная программа). На XT'ке (Amstrad-86) производственный процесс выглядел так: в 8-9 часов я приходил на работу, включал машину, грузил QP, вызывал какую-нибудь из своих таблиц. И шел по институту, в котором тогда работал. До начала рабочего дня туда приходило немало хороших людей. Я разговаривал с ними на разные темы, пил кофе или чай, курил. Когда это занятие надоедало, возвращался к себе. Если везло, таблица уже успевала загрузиться. Если я и преувеличиваю, то совсем немного. И в этом была и хорошая сторона. Будучи от природы раздолбаем, я всегда сначала делал, а потом думал - что. Тут же, если каждое неправильное действие приводило к получасовому ожиданию и 2-3 выкуренным сигаретам, поневоле пришлось вырабатывать в себе аккуратность. С переходом на AT'шку исчезли долговременные утренние чае- и кофепития с воспоминаниями о минувших днях и полевых сезонах. Таблицы QP не то что летали - мелькали (разумеется, в текстовом режиме). Скачок в производительности был налицо. На дворе была весна 1992 года.

Осенью того же года я перешел на "четверку" (386 я благополучно миновал). Ощущение скорости было отчетливо. Впервые рискнул работать в графическом режиме Quattro Pro (если кто не помнит, эта программа под DOS имела свой собственный графический интерфейс, весьма элегантный, на мой взгляд). Скорость работы в нем была по крайней мере не медленнее, чем на "двушке" в текстовом режиме.

Потом пришел отец Уындоуз и все съел, как крапчатый долгоносик: разницу в производительности между 486/33 и Pentium/60. Затем 95 сожрал разницу между P/60 и P/100, Office 97 - между P/100 и P/166MMX. И я думал, что то давнишнее ощущение скорости уже никогда не повториться. И был не прав.

С первого же запуска машины появилось волнующее ощущение полета. Не примите это за дешевую рекламу фирмы Intel, но такого не было уже пять лет. Впервые за это время было сделано что-то принципиально более мощное. AVI'шки с CD ROM'а, прилагавшегося к материнской плате, было просто невозможно смотреть: создавалось впечатление, что сотрудники ASUS не перемещаются иначе, чем бегом. Мой единственный (за исключением мультфильмов) видео-CD с боевиком под названием "Нулевой допуск" крутился так, что можно было поверить в реакцию главного героя. Ну а весь общественно полезный софт по 95-м грузился и крутился примерно так же, как его аналоги под 3.1 на P/100. В общем, прогресс был на лицо.

Теперь немного цифр. SI из NU for W95 составил около 130 против 49-56-62 для моего бывшего P/166MMX (в диапазоне частот шины 66-75-83). И это при установках памяти по умолчанию и без всякого overclocking'а. А WinBench 96 показал следующее:

Измерения производились при Windows 95 OSR-2.0 с FAT16.

Для сравнения, макисмальные значения для P/166MMX составляли (при частоте шины 83 и предельных установках памяти) соответственно 467, 462, 1200 и 26 (при ATI Mach 64 с 2 MB VRAM) или 31 (при беспородном Tseng ET-6000 с 4 MB MDRAM). При частоте же шины 75 и установок для 60 ns памяти по умолчанию (что гарантировало стабильную работу в любых условиях и при любой температуре окружающей среды), CPUmark 16 и 32 не превышали, соответственно, 420 и 410. Не знаю, чей вклад более тут весом - собственно процессора, SDRAM или шины AGP, но, во всяком случае, производительность растет для всех подсистем.

На сей оптимистической ноте и заканчиваю свое многословное повествование. В заключение процитирую мудрого дядю, моего тезку Толстого (того, который Констанитинович, а не того, который "их сиятельство ушли на партсобрание"):

Что аз же многогрешный
На бренных сих листах
Не дописах поспешно
Или переписах,
То, спереди и сзади
Читая во все ди
Исправи правды ради
Писанья ж не кляни

С чем и остаюсь искренне Ваш
Худый смиренный инок
Раб божий Алексей...

Федорчук

Post Scriptum

Повод для настоящей заметки появился случайно. Возвращаясь из Щербинки после Нового Года, купил первый номер "КомпьютерПресс" и в метро проглядел его. В частности (М. Батыгов, О. Денисов. Seagate переходит на UltraATA. - КомпьютерПресс, 1998, ╪1, с. 206-207), там были приведены результаты тестирования винчестеров - Seagate с UltraATA (или, что то же самое, как я понимаю, UltraDMA) и Maxtor без такового. Все результаты пересказывать не буду, кому интересно - прочитает (и вообще, обзоры там интересные, но об этом - ниже). Но мое внимание привлекло два вывода статьи - 1) об отсутствии принципиальной разницы в производительности диском с UDMA и без оного, и 2) что использование драйверов bus master ощутимо повышает производительность и тех, и других.

Тут я вспомнил, что на своей машине драйверов bus master я так и не установил. Сначала - что бы не увеличивать степеней свободы в случае возможных сбоев. А потом - подвалила работа, и просто забыл об этом. Так в ходе возвращения домой возникло желание исправить это упущение, чем немедленно и занялся.

Драйвера bus master у меня было два варианта: с CDROM из комплекта к материнской плате и скачанный с сайта ASUS. Впрочем, судя по датам файла, это было практически одно и то же. Заодно скачал и свежие драйверы для видеокарты (напоминаю - ASUS AGP 3DexPlorer 3000 с 4 MB SGRAM). Эти по датам несколько отличались от тех, что были в комплекте (первые - версия 1.03, вторые - 1.02). А для начала решил поэкспериментировать с установками памяти (обычно я их рефлекторно устанавливаю на максимум). То, что до сих пор я не сделал ничего из этого, есть косвенное свидетельство быстродействия системы с Pentium-II и AGP: эйфория от роста производительности была такова, что не возникало даже мысли о выдавливании нескольких лишних WinMark'ов или пунктов SysInfo путем разнообразных ухищрений.

Начну по порядку, с проверки влияния установок памяти. С этой целью я использую SysInfo из Norton Utilites для Windows 95. Предвижу все возражения относительно этого. Однако для меня важны не абсолютные цифры, а относительные тенденции, а для этого (на одной и той же машине) SI вполне подходит. Результат оказался неожиданным: при максимальных установках для 10-ns памяти (каковой она является по прайсу фирмы-продавца и маркировке) производительность была почти на два пункта ниже (в среднем для 8 измерений), чем для автоматических. Проверил при установках для 12-ns памяти - тенденция сохранилась, хотя и слабо выраженная. Результаты измерений приведены в таблице 1.

Таблица 1. Зависимость производительности от установок памяти.

Установки памяти (n=8)

10 ns SDRAM

12 ns SDRAM

Max

Auto

Max

Auto

SI из NU for Win95 126,5 128,7 127,5 127,9

Тенденция налицо. Что это - особенность конкретной материнской платы, конкретных DIMM'ов или отличительная черта SDRAM? Или все же мамы? Нечто подобное я читал для ASUStek T2P4 и SIMM'ов, но мои измерения это не подтвердили, ни для FPM, ни для EDO (см. мемуар о "разгоне" ). Не знаю. И практического значения это не имеет. Разница в производительности менее 1% при скоростях P-II в работе абсолютно незаметно. Но с академической точки зрения, для анализа потенциала некой гипотетической системы (например, собираемой для получения рекордных тестовых показателей с целью попадания в книгу рекордов Гиннеса) - интересно.

Затем установил новый драйвер для видеокарты. Без приключений. Визуально ничего не изменилось. Заодно в процессе перезагрузки вернул установки памяти обратно, на максимум - для пущей сопоставимости с результатами первого после сборки машины теста.

Наконец, наступила очередь собственно винчестера. Как я уже писал, он у меня имени товарища Fujitsu, объемом 2,5 GB, с поддержкой UltraDMA. Модель точно не помню, но это та, которая в прайсах стоит на 5 американских рублей дороже (при равной емкости). Диск разбит на два раздела - первичный 1,8 GB и расширенный 0,7 GB. Как я уже говорил, я использую FAT16 и поэтому большие диски приходится делить.

К стати, эмпирическое наблюдение. Ни один из примерно десятка больших дисков, с которым я имел дело (а это были WD, Quantum и Maxtor, объемом 3-5 GB) не форматировались при первичном разделе на полную DOS'овскую емкость (2,1 GB) или форматировались, но мгновенно давали сбои при установке Win95 (при, насколько могу судить, нормальной работе в DOS'е). Исключением был мой предыдущий Fujitsu 3,5 GB. Нынешний же - не проверял, из-за бессмысленности раздела в 2,1 на 2,5 GB винте. В чем причина - опять-таки не знаю. Может, так и было задумано по предварительному преступному сговору с Microsoft'ом: ставьте, мол, ретрограды, FAT32. Тогда уж точно, если что случись - так и есть, что данных нет. Как-нибудь расскажу ледянящую история, как чуть было не потерял результаты шести лет работы и прочей жизнедеятельности...

Возвращаюсь к винчестеру. Драйвер bus master решил устанавливать с CDROM'а, при практически одинаковых датах там хоть исключался фактор сбоев при перекачивании файлов. Установил. Прогнал Winbench 96, которым я пользуюсь, поскольку он у меня полный и как бы лицензионный (достался с толстой книгой по ремонту и модернизации компьютеров; книга куда-то делась, а диск храню). Получил Disk WinMark 1110. При же первом после сборки машины тесте он показал 1400 WinMark. Несколько снизились и CPUmark'и, но, по-моему, в пределах ошибки эксперимента. Графический же показатель чуть вырос - может быть, за счет нового драйвера? Конечно, в первый раз диск был почти пустой - только Win95, драйверы устройств, NU в минимальном объеме и, естественно, ZDBench. Но и сейчас на диске С: свободно около 1 GB. Так что результат неожиданный, не так ли? Правда, дефрагментацию диска перед тестом я не проводил. Но на С: у меня только программы, с него я почти ничего не стираю.

Тем не менее дефрагментировал диск и задал автоматические установки памяти. Повторил тест. Результат - в таблице 2. CPUmark'и чуть выросли (подтверждая тенденцию SI?), Graphics - чуть упал (но все равно выше, чем в первом тесте), а дисковый показатель - еще более снизился. Может, виноват перегрев машины? Все же поработала, хотя и не очень интенсивно. Проверим. Выключил машину и лег спать. За ночь при открытом окне охолонится.

Утром прогнал только дисковый тест. Результат вырос - аж на 20 пунктов (менее 2%, см. табл. 2). Это вдохновило меня на истребление драйвера bus master как классового врага. Сначала - штатным средством, через его собственный de-installer. В результате машина при перезагрузке радостно сообщила мне, что обнаружено новое устройство (какое бы Вы думали? Правильно, он, родимый) и установила для него программное обеспечение. На всякий случай повторил тест. О результате не говорю - сами увидите (N5 в табл. 2). Уничтожил драйвер как устройство, через контрольную панель. После перезагрузки пропали стандартные контроллеры PCI, а мой драйвер радостно поблескивал желтым знаменем конфликта (самого с собой, видимо). После всякого рода удалений и восстановлений, естественно, потерялся CDROM. Для его восстановления пришлось провести автоматическую диагностику устройств. В результате восстановилось status quo - два PCI-контроллера и мой драйвер - вернее, не мой, Intel 82371AB PCI Bus Master он наывается, специально списал слова. Результаты теста - ╪6 в табл. 2.

Наконец, отчаявшись, установил драйвер с ASUS'овского сайта. Поскольку он, скорее всего, тот же, что и на диске - результат был соответствующий (╪7). Особенно радующий при сравнении с данными для моей прежней машины - Pentium/166MMX на плате T2P4, не поддерживающей, как известно, UDMA (╪╪8-9). К стати, и драйвера никакого с ней (T2P4) в комплекте не было из-за сероватого происхождения.

Таблица 2. Результаты тестирования системы Pentium-II/266 и (для сравнения - Pentium/166MMX).

Процессор

Pentium-II

P/166MMX

Тест

N1

N2

N3

N4

N5

N6

N7

N8

N9

СPUmark 16

524

521

523

-

380

426

CPUmark 32

686

675

679

-

369

416

Disk WinMark

1400

1110

1070

1090

1070

1060

1080

1320

1380

Graphics WinMark

54,5

56,2

55,5

-

32,1

34,6

Данные для Pentium-II/266 (M/b ASUStek P2L97, 64 MB SDRAM, Video ASUStek AGP3DP 3000 - 4 MB SGRAM, HDD Fujitsu UDMA 2,5 GB etc.): N1 - до установки драйвера bus-master, NN2-7 - после установки драйвера bus-master: N2 - до оптимизации диска, при максимальных установках для SDRAM, N3 - после оптимизации диска и перезагрузки, при автоустановках для SDRAM, N4- после выключения и остывания машины,NN5-7 - после различных переустановок драйверов (с CDROM'а к материнской плате, с сайта ASUS, естественно, с перезагрузкой).

Для сравнения данные для Pentium/166MMX (ASUStek T2P4, 32 MB EDO RAM, Video Tseng ET6000 - 4 MB MDRAM, HDD Fujitsu UDMA 3,5 GB): N8 -при частоте шины 66 Mhz, N9 - при частоте шины 75 Mhz.

Написав эти строки, решил предпринять последнюю попытку - удалил все, тотально переустановил драйвера с ASUS'овского диска (включая и те, назначения которых не очень понимал), попутно сам собой переустановился видеодрайвер (опять 1.02). Все работало. Запустил полный тест. Результатов его в таблице не привожу - отличаются от предыдущих в худшую сторону (чуть-чуть, это уж точно за счет прогрева).

Так что победного релиза в итоге не получилось. И не то что жалко эти 3-4 сотни дисковых винмарок (не дойчемарки, в конце концов, и с точки зрения общей производительности лучше было бы озаботиться американским полтинником на 32 MB RAM). Но просто непорядок. И драйвер этот, как горький корень с русских огородов - раз завелся не выведешь (отгадку знаете?).

Теперь стою перед дилеммой: 1)переустановить Win95 на предмет восстановления стандартных параметров и 2)поэкспериментировать с тем, что называют Windows 98, у меня валяется один из поздних релизов. Склоняюсь ко второму варианту, благо до конца всероссийского рождественского запоя еще далеко, в случае чего успею вернуть все в зад. Да и будут впечатления, которыми можно поделиться.

С чем и прощаюсь, многотерпеливый мой читатель.
Алексей Федорчук



Реклама в Интернет
©Алексей Федорчук