Наличие компьютера, на котором с помощью клавиатуры можно было набирать текст и который мог этот текст не только сохранить, но и распечатать с помощью игольчатого принтера, намного облегчил мне жизнь. Довольно быстро я набрал пособие по программированию на языках «Си» и «Си ++». Пособие Шапошникова было «выбито» у меня в голове, словно «скрижали», и я просто на просто, как студен-двоечник на экзамене передрал его, немного сократив и переведя с русского на английский, естественно.
Я разбил пособие Шапошникова на лекции, прочитал вводную и три первых лекции, провёл несколько практических занятий с использованием учебных персональных машин и удовлетворённо ушёл на свою учёбу в «Королевский колледж Лондона». Мои студенты были восхищены, возбуждены и полны рвением расширять и углублять познания, тут же воплощаемые в наглядные действия у них под руками и на мониторах.
Официально наш «Технический колледж Сомерсета» открылся и начал учебный курс с первого сентября, поэтому у меня было время разогнать наш бронепоезд.
«Помнил» я и задачник по программированию на языке «Си» и «Си++». Мой внук изучал его ещё в две тысячи двадцатом году, да и я в свои молодые годы время посвятил ему много времени, как и асемблеру, бэйсику и многим другим. Почти все они к двадцатому году забылись, но здесь память приятно удивляла, вскрывая для меня свои глубины. Почему мне ещё во Владивостоке и пришла в голову мысль перехватить инициативу у запада не только в области архитектуры «Эппл», но и в программировании.
Тот «ширпотреб», который предложила миру разведка Соединенных Штатов Америки в виде операционной системы «Майкрософт» был специально предназначен для управления «миром» с помощью компьютеров. Шпионаж — основа-основ капиталистического общества, — зародился с первыми торговцами, собирающих сведения о том, где какие цены и где что можно купить и продать. Цену информации в США знали и выдали Билу Гейтцу карт-бланш и нужную сумму кредитов на разработку шпионской программы, собирающей сведения по всему миру и передающих их с помощью глобальных сетей.
Все пользователи персональных компьютеров схватили и проглотили наживку в виде по настоящему массовых персональных компьютеров «IBM» и операционки «Windows», появившихся в начале восьмидесятых. До этого у пользователей выбор действий на персональных компьютерах был весьма ограничен. Но не в нашем случае. Хе-хе… Мой «разогнанный», до, непонятно для меня каких пределов, разум подшутил со мной очень сильно. Оказалось, что тот набор микросхем и процессоров, установленных на материнскую плату согласно «придуманной» им архитектуре, разогнал наш «Rainbow» до уровня второго «Пентиума». Мне это стало понятно тогда, когда я написал часть программы, похожей «Авто-кад», с помощью которой мне хотелось выйти на конструирование на только строительной архитектуры, но и на конструирование архитектуры чипов микросхем и процессоров. Я просто не знал другую программу так, как эту. Хотя, в двухтысячных годах программы проектирования чип-архитектуры стали появляться в свободном доступе. «Покопавшись в мозгу» я, наверное, смог бы достать что-то более правильное, но мне захотелось что-то сделать самому и я пошёл «другим путём», который всё равно оказался, как я потом понял, тем же самым.
Уже после трёх дней набора программы, я стал замечать, что не особо понимаю, что печатаю на клавиатуре. Хотя потом, когда прочитывал «написанное», суть его понимал. Сначала подумалось, что такая «автоматическая память» — итог моих умствований, воплощённый в печати. Однако в дальнейшем оказалось, что набранная мной программа стала больше похожа не на известный мне «Авто-кад» а на совсем мало известную мне программу «FreePDK». Именно ту, которую распространяли по свободной подписке с целью приобщить студентов к разработке новой чип-архитектуры.
Я тогда стучал по клавиатуре, со скоростью отбойного молотка и уже к весне семьдесят пятого года программа заработала так, как я хотел. Вот тут-то я и понял, что спроектировал мой «супер-разум». Я тогда, честно говоря, даже испугался, увидев открывшиеся перспективы. Испугался и уехал на гастроли с группой «Сьюзи Кватро». Д-а-а-а…
Теперь, когда началась учёба в колледже, мне тоже было не до конструирования новых процессоров и взялся я за свой продвинутый до нано-технологий «Авто-кад» только перед самыми Рождественскими каникулами, когда мной были успешно сданы тесты за первый семестр.
Углубляться в рассказ про учебный процесс в колледже не буду. Школа — она и в Африке школа. Скажу одно, что физкультура тут была ежедневно и по несколько раз в день. Но физкультура особая. Это были настоящие тренировки по различным видам спорта: плаванию, гимнастике, лёгкой атлетике, поло, сокеру (футболу по-нашему), регби, фехтованию. В общем — любые виды спорта, выбираемые студентом самостоятельно. Ни экзаменов, ни зачётов по физкультуре сдавать не требуется. Собственных спортивных площадок у колледжа Было «дофига», но имелись и арендованные, например поле для конного поло находилось практически за пределами Лондона в «Chestertons Polo in the Park», куда ходил специальный автобус и куда студенты приезжали в конце уроков, оставляя поло на последнюю пару.
Я выбрал, непопулярный в колледже бокс, популярное — даже модное — каратэ, волейбол, баскетбол, регби, лёгкую атлетику, поло, плавание и мог ходить на них в любое, отведённое для физкультуры время, а это через пару. Например расписание в понедельник: математика, регби, физика, волейбол, биология, гимнастика… И все тренировки по полтора часа. Очень мне такое расписание понравилось. Некоторые учащиеся страдали от перегрузки, но к концу семестра уже никто не канючил. Главное, что таким образом на занятиях встречались студенты из разных групп и курсов. Как, впрочем, и на других занятиях.
Иногда старшекурсники, записывались на курс, например, биологии, или какой другой курс, который с первого года обучения посещают будущие «биологи». Такой «расклад» мне тоже очень понравился. Выбирай к основным предметам дополнительные какие хочешь. Хоть философию Канта или Марксистско-Ленинскую. Была в колледже и такая. Я даже хотел приколоться и записаться, но почему-то передумал.
Молва о том, что я и есть тот «Джо Сомерс», альбом которого взобрался на десятую строчку Британских чартов и который завоевал «золотой диск» в студии «EMI», разошлась по колледжу быстро и меня тут же пригласили в Хор колледжа, чья основная функция, как я узнал чуть позже, обеспечение музыкой в часовне колледжа. Отказаться было смерти подобно и я стал регулярно посещать песнопения, пока меня не попросили больше не приходить. Им не подошёл мой тембр.
— Ну и слава Богу! — подумал я.
Да и желающих петь в хоре было, хоть отбавляй, а мест всего-то тридцать. И берут в основном из музыкального факультета колледжа. Зачем я там? Вот я и «кексовал» не в тему, с надеждой, что от моих услуг хор откажется. Отказался. Хе-хе! Поэтому на Рождественские каникулы я был совершенно свободен, а вот если бы задержался в хоре, то от участия в праздничных песнопениях отвертеться бы точно не смог.
Так вот, получившаяся у меня система автоматического проектирования у меня оказалась заточена «чисто» под электронику. Сейчас бы я «нарисовал» схему компьютера только введя основные его характеристики. Но не только компьютера, но и любую микросхему размером элемента до двадцати двух нанометров. Тут надо понять, что в семьдесят пятом году технологические процессы при производстве микросхем достигли только трёх микрометров.
Я же уже сейчас, при наличие технических возможностей, смог бы производить процессоры уровня две тысячи двенадцатого года. Однако, посмотрел-посмотрел я на объёмное изображение процессора с более чем шестнадцатью миллионами транзисторов, полюбовался похожей на галактику структуру и, сохранив на флоппи-диске для наглядности, набрал параметры попроще.
Я убрал из параметров будущего процессора кэш-память, схемы деления-умножения, и исключил множество «инструкций», оставив всего сорок пять, на мой взгляд, нужных. К примеру у чипа «Intel 80286», выпущенному в восемьдесят пятом году имелось триста пятьдесят семь инструкций и около ста тысяч транзисторов. В моём поместилось «всего» двадцать пять тысяч. И в связи с этим он мог влезть на кремниевую подложку с размером ячейки в три микрометра. Производительность такого процессора должна была соответствовать процессору «Intel 80386», выпущенному в восемьдесят пятом году и выполненному на технологии полтора микрометра, но гораздо быстрее.
Стерев пот со лба в буквальном смысле, я уставился на монитор телевизора, не веря своим глазам. По сути я уже сейчас могу производить тридцати двух разрядные чипы и собирать на них компьютеры на которых я играл в игрушки, типа симулятора «F-15».
Правда, потребуется выпустить ещё несколько сопроцессоров, которые нужно, опять таки, спроектировать. Хе-хе! Интересненнько, что получится, если уже сейчас заложить мой процессор в задание на проектирование архитектуры компьютерной платы?
Сохранив на флоппи-диске файл с архитектурой процессора, я поставил новую задачу программе. Буквально через пять минут программа выдала результат. Ну, что ж… Материнская плата была неплоха, но без сопроцессоров несколько громоздкой. Короче, пора-пора… Что-то нужно брать, уже пора, как пел совсем недавно Владимир Высоцкий.
За этот год наши ручные калькуляторы заняли первую позицию по продаваемости, а «школьные» компьютеры, в которых функции от нашего первого компьютера были урезаны в половину и обходились нам в пятьдесят, а продавались по сто фунтов, были закуплены всеми колледжами и университетами Британии. Закуплены, то есть оплачены, но мы смогли выполнить заявки лишь на одну треть, хотя дополнительно наняли монтажников и теперь с трудом помещаемся в лабораториях и половине спортзала школы. Ведём переговоры с собственником здания, чтобы разрешил достроить мансарду на втором этаже, чтобы перенести кабинеты туда.
— Я набрал номер телефона Стива Фербера, аспиранта Кембриджа, с которым мы познакомились в Лондонском компьютерном клубе, куда меня привели Стив Джобс и Стив Возняк. Любительские компьютерные группы собирались в кафе Темпл на территории Сити. А Стив Фербер ещё и играл там на бас-гитаре, когда «любители» собирались.
Я когда услышал слово «любитель», так сразу же вспомнил фильм «Двенадцать стульев», «Шахсекцию» и крик Крамарова: «Товарищи! Смотрите все! Любителя бьют!».
Тогда никого не побили, но я увидел англичан не такими чопорными в разговоре. Тут они и сами лезли в душу, и про себя рассказывали многое не стесняясь. Оказалось, я спросил потом у Джона Сомерсета, что так в пабах и кафе такого рода вести себя у британцев принято. О, как! А я скромничал…
Я попросил гитару и мне её дали, узнав во мне «Джона Сомерса». МЫ сыграли пару песен из Битлз, а я сыграл и спел пару вещей с диска. Музыканты подыгрывали, как могли, а Стив очень ловко вёл басовые партии. Оказалось, разучивал. Тогда мы и подружились.
Потом встретились после выхода наших с Сьюзи Кватро альбомов. Я позвонил ему и сказал, что задарю оба диска, если он придёт ко мне отметить «это дело». Он пришёл и мы с ним неплохо посидели у меня в комнате. Он поспрашивал меня про учёбу, я сказал, что справляюсь. И спросил у него, как он? Стив сказал, что чувствует в себе потенциал разработчика электронных устройств, но не знает, где и как себя проявить и что он купил мой компьютер и ху**т, то есть фанатеет, от его возможностей. Я сказал ему, что хочу производить процессоры и есть на эту тему мысли. И мы с ним договорились встретится на «Рождественские праздники».
Набрав номер Стива Фербера и услышав его голос я скказал:
— Привет, Стив, это Джон Сомерсет. Помнишь такого.
— Ха, Джонни! Как забыть тебя, безобразника, когда мы отплясываем под твои итальянские песни. Удивительно, как они нравятся нашим девчонкам. Тебе придётся подарить мне ещё один, а то они его уже запилили. Хорошо, что я успел перезаписать его на плёнку.
— Ха! Ты будешь смеяться, Стив, но у меня тоже осталась только магнитофонная запись. Значит вы там веселитесь? А я хотел тебе пригласить к себе. Посмотреть на архитектуру процессора, что я собрал своей новой компьютерной программой. Думаю, что и то, и то — настоящий прорыв в науке, о котором ты говорил.
Стива Фербера словно парализовало на какое-то время, потому что он молчал неприлично долго. — Ты там живой, — спросил, усмехаясь я.
— Живой, — озабочено произнёс Фербер. — Завтра не смогу, а через три дня буду у тебя. Нормально?
— Нормально. Тогда я к этому времени и возвращусь.
— Договорились.
— Договорились.
Пока приехал Фербер, я отладил свой «Авто-кад» так, чтобы он был не авто-кадом, а просто «кадом». Чтобы Фербер не сошёл с ума и не потерял смысл жизни, который он себе определил, а именно создать процессоры со сверхнизким энергопотреблением. Потому, что, чего их создавать, когда они вот уже. Хоть и не в камне созданы, а архитектурно в программе, но созданы. Отдавай в печать и получай готовое изделие.
Мой мозг, похоже, шёл от обратного, то есть от тех процессоров, что уже были созданы до двадцатого года второго тысячелетия и на их образцах мозгом скомпилировано множество прообразов, аналогов и просто новых архитектур. Вообще у меня зародилась мысль, что в мою программу «Авто-кад» «вселился» искусственный интеллект, который предлагал варианты уже с введения первых более-менее значимых параметров или условий задачи.
Найти ростки интеллекта в «Авто-каде» я не смог, но программу секвестрировал так, чтобы Стив Фербер работал головой и руками, создавая архитектуру поблочно.
— Пусть займётся сопроцессорами и контроллерами, — решил я.
Стив Фербер от увиденного на огромном цветном мониторе самого огромного телевизора в Великобритании, впал в ступор надолго. Потом он разглядывал архитектуру будущего пентиума, увеличивая его до максимума, то и дело обращаясь к спецификации.
— Сколько ты на это потратил времени? — наконец спросил он.
— Больше трёх лет, — соврал я.
— Но, ты сделал свой компьютер только год назад. На самом деле — ещё раньше. Много раньше. Просто я никому его не показывал. Маленький ещё был. Думал, отберут.
— Правильно думал. Надо это запатентовать.
— Обязательно. Сразу после праздников.
— Не боишься, что я успею раньше? — Фербер прищурился. Взгляд его стал нехорошим.
— Не боюсь, — усмехнулся я и по его лицу расплылась добродушная улыбка.
— Почему? — спросил он. — Не веришь, что я злодей?
— Не верю. Ты — настоящий учёный, который хочет что-то сделать сам и тем самым продвинуть науку. А с моим «Авто-кадом» у тебя это получится гора-а-а-здо быстрее. У этого процессора очень много чего нет внутри.
— Я вижу. Ему нужны сопроцессоры?
— Точно. Займёшься? Только извини, программу домой тебе не дам. Да и, сразу предупрежу, файловая система программы закрыта. Чтобы искушения не было. Сказано же: «Не искушай», вот и не искушаю… Хе-хе-хе!