Books-Lib.com » Читать книги » Научная фантастика » Зерна отольются в пули - Павел Дмитриев

Читать книгу - "Зерна отольются в пули - Павел Дмитриев"

Зерна отольются в пули - Павел Дмитриев - Читать книги онлайн | Слушать аудиокниги онлайн | Электронная библиотека books-lib.com

Открой для себя врата в удивительный мир Читать книги / Научная фантастика книг на сайте books-lib.com! Здесь, в самой лучшей библиотеке мира, ты найдешь сокровища слова и истории, которые творят чудеса. Возьми свой любимый гаджет (Смартфоны, Планшеты, Ноутбуки, Компьютеры, Электронные книги (e-book readers), Другие поддерживаемые устройства) и погрузись в магию чтения книги 'Зерна отольются в пули - Павел Дмитриев' автора Павел Дмитриев прямо сейчас – дарим тебе возможность читать онлайн бесплатно и неограниченно!

613 0 14:18, 10-05-2019
Автор:Павел Дмитриев Жанр:Читать книги / Научная фантастика Год публикации:2013 Поделиться: Возрастные ограничения:(18+) Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних просмотр данного контента СТРОГО ЗАПРЕЩЕН! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту для удаления материала.
0 0

Аннотация к книге "Зерна отольются в пули - Павел Дмитриев", которую можно читать онлайн бесплатно без регистрации

Конец 60-х годов в СССР, казалось бы, не слишком интересное время: ни войн, ни революций... Однако в данной книге события развиваются несколько иначе. Генеральный секретарь ЦК КПСС - Анастас Микоян, хотя реальную власть делят товарищи Брежнев и Шелепин. Культурная революция в Китае началась на год раньше, и Мао Цзедуну не удалось захватить всю полноту власти в Шанхае. Иными оказались итоги Семидневной войны. И самое главное, в Советском Союзе форсированными темпами создается микропроцессорная промышленность. Именно в таком мире живет и работает пришелец из 2010-го нашей истории, руководитель небольшой "айтишной" фирмы Петр Воронов.
1 ... 71 72 73 74 75 76 77 78 79 ... 85
Перейти на страницу:

Надо заметить, что в конце 60-х подобную схему можно было без всяких сомнений признать безнадежно устаревшей. Я был поражен, когда не в теории, а собственными глазами и руками попробовал, что значит указывать два адреса для памяти на 64 килобайта — это же два числа, каждое из которых по 16 бит! Если добавить минимальные 8 бит на саму инструкцию, получается цепочка в 40 бит. И всю эту груду ноликов и единичек надо как-то хранить в оперативной памяти и пересылать по жалкой 8-разрядной шине.

Выход нашли давно, лучшие «собаководы» из DEC для своей PDP-8 использовали «особую» ячейку-аккумулятор, в которой хранился один из аргументов, туда же, после выполнения инструкции, записывался результат. Специально адресовать аккумулятор не требовалось, и большая часть команд заметно укоротилась. Несмотря на возросшую сложность программирования, архитектура была очень популярна даже в СССР, по ней была сделана новая, прогрессивная серия «Уралов». Примени этот метод ребята Староса, на операцию сложения потребовалось бы не 40 бит, а всего 24. Но на первой «Денди» «схитрили» еще проще, пользуясь там, что код «Тетриса» занимал заведомо менее 8 килобайт, разработчики ограничились только 8 битами на адрес, и для сложения двух чисел вполне хватало 32 бит.[396]

Дальше — больше. Операции с относительно медленной памятью на ферритовых сердечниках успели изрядно надоесть конструкторам, и они пустились «во все тяжкие» в деле изобретения «быстрых» архитектур, из которых можно было выделить два основных направления — стековое[397]и регистровое.

Сторонники первого решили напрочь все упростить и выкинули адреса из команд вообще. Соответственно, арифметико-логическое устройство оперировало исключительно двумя «верхними» ячейками, а сам стек был устроен примерно как магазин АК-47, в котором числа «заряжены» вместо патронов. В теории, сторонникам такой архитектуры никто не мешал добавить операции прямого доступа в основное ОЗУ, но красота идеологии потребовала крови практиков, которым оставили всего две операции — «загрузить в стек» и «выгрузить из стека». Причем нельзя сказать, что это все было какой-то абстрактной идеей, — реализации «в натуре» не только существовали, но они еще и производили очень приличное впечатление. К примеру, стековые мейнфреймы Burroughs[398]В5500 и тем более В6500 вполне успешно конкурировали с IBM и вымирать как-то не собирались.

Регистровые варианты на этом фоне смотрелись откровенно консервативным развитием идеи аккумуляторов. Где была одна «особая» ячейка — стало две, три, восемь или шестнадцать, все с «особым» коротким адресом. Однако и тут назревали нешуточные «развилки истории». Кто-то ратовал за упрощение а-ля стек, при котором АЛУ будет иметь дело только с регистрами, другие отстаивали необходимость «длинных» команд для прямого обращения к памяти… На первый взгляд такая мелочь! Вот только для программиста, имеющего дело с кодами, получаются совершенно разные ЭВМ. Соответственно, и перспективы могли выйти очень… разными.

Тут-то бы и сказаться преимуществам послезнания во всей красе! Увы, ничего дельного я не мог подсказать даже по самым общим вопросам. Разве что споры о полных и ограниченных наборах команд навевали ассоциации[399]про будущие холивары между RISC и CISC, но полной уверенности все же не было. Да и чем это могло помочь? Разумеется, я прекрасно помнил, что Intel использовал CISC до процессора i486DX и только потом перешел на RISC-ядро. Вот только кто ответит, насколько оптимальным был их путь?!

В поисках знаний я проштудировал кучу книг из будущего. Увы, скоро в голове было «не протолкнуться» от шин, кэшей, акселераторов, обработчиков графики, северных и южных мостов, AGP и PCI и прочих хитрых аббревиатур… То, что было связано с программированием, вообще «вынесло мозг» разнообразием подходов и вариантов.

Когда-то в будущем я считал себя специалистом, весьма и весьма неплохо разбирающимся в особенностях компьютеров, да что там, я мог буквально часами рассуждать, к примеру, о преимуществах DDR3 SDRAM! Оказывается, это были пустые камлания вокруг маркетингового буллшита! Подражающий реальному диспетчеру дикарь в сплетенных из ротанга «наушниках» и с куском палки в качестве «микрофона» мог «призвать» самолет с новой порцией стеклянных бус на ближайшую к стойбищу поляну с большей вероятностью, чем я связать свои навыки с проектированием реального устройства.

Хорошо одно: пока я пытался явить окружающим откровение из будущего, специалисты сами определились с решением. Едва «попробовав» первые образцы SRAM и получив заверения в быстром росте количества бит на кристалле, сторонники «длинных» команд «с прямыми адресами» буквально «положили на лопатки» как своих «регистровых» оппонентов, так и желающих «попробовать стек». Причина была тривиальной — полупроводниковое ОЗУ работало фактически на скорости будущего процессора, и отказ поддерживать доступ к нему на уровне команд стал казаться бессмысленной глупостью.[400]

После решения архитектурных вопросов пошло моделирование. На этой стадии я даже не пытался вмешиваться, но все же примерно к пятой версии «Денди» не выдержал и как-то очень по-доброму настучал Шелепину. Сколько можно, есть прототип сложностью чуть менее пяти тысяч транзисторов, в нем 8-битное АЛУ с логикой, сдвигом, сложением-вычитанием, такая же шина данных, 16-битные адреса позволяют использовать 64 килобайта памяти, где-то сбоку функциональной схемы пристроены 16 регистров общего назначения… И прочие параметры, эдак на три машинописных листа, если использовать гостовский двойной интервал… В общем, мне казалось, что результат должен быть не сильно хуже «Ямахи»[401]из моего школьного детства.

1 ... 71 72 73 74 75 76 77 78 79 ... 85
Перейти на страницу:
Отзывы - 0

Прочитали книгу? Предлагаем вам поделится своим впечатлением! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.


Новые отзывы

  1. Гость Алла Гость Алла10 август 14:46 Мне очень понравилась эта книга, когда я её читала в первый раз. А во второй понравилась еще больше. Чувствую,что буду читать и перечитывать периодически.Спасибо автору Выбор без права выбора - Ольга Смирнова
  2. Гость Елена Гость Елена12 июнь 19:12 Потрясающий роман , очень интересно. Обожаю Анну Джейн спасибо 💗 Поклонник - Анна Джейн
  3. Гость Гость24 май 20:12 Супер! Читайте, не пожалеете Правила нежных предательств - Инга Максимовская
  4. Гость Наталья Гость Наталья21 май 03:36 Талантливо и интересно написано. И сюжет не банальный, и слог отличный. А самое главное -любовная линия без слащавости и тошнотного романтизма. Вторая попытка леди Тейл 2 - Мстислава Черная
Все комметарии: