Составители:
Рубрика:
13
Рис. 2.1.1. Поколения компьютеров.
Что будет дальше? Основной вопрос – как обрабатывать данные?
Человечество накопило большой массив задач, которые компьютеры умеют эффективно решать.
Можно послать ракету в определенную точку, можно быстро вычислить преобразование Фурье,
можно быстро найти решение какого-нибудь важного уравнения и много-много других (см. Рис.
2.1.2). Но как нам поступить, если мы хотим собрать универсальный вычислитель, который способен
один выполнить их все? Предположим, что мы делаем не вычислитель, быстро решающий уравнения,
а наша цель сделать что-то похожее на нас, на людей (искусственное мыслящее существо), которое в
условиях неопределенностей способно распознать реальную ситуацию, выбрать адекватную ей задачу
и решить ее. Например, среди всего реализованного набора задач принимает решение о выборе
блока, ответственного за решение определенной задачи, который «говорит: Да, эту ситуацию я
контролирую, это моя цель, пора стрелять или вижу угрозу, пора убегать и т. п.»
Рис. 2.1.2. Набор задач и решений.
Такие системы плохо «вписываются» в традиционную концепцию архитектуры компьютера, в
которой операции обычно выполняются последовательно, данные загружаются последовательно, для
выполнении того или иного действия надо последовательно пройти некоторые шаги А, Б, В и т. д.,
как-то их перебрать. Но пока мы их перебираем, зачастую решаемая задача перестает быть
актуальной.
Как будет в перспективе? Простое решение собрать все вычислительные блоки вместе в
сегодняшних условиях наткнется на проблемы отвода тепла, одновременной доставки информации,
выбора ведущего блока и многими другими. Наверное, когда-то мы сможем собрать блоки
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »