Модель вычислений, где программное и аппаратное обеспечение одинаковы

262
Dude

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

Концепция 1: Вычисления в значительной степени состоят из перемещения «одномерных» потоков данных и их изменения / комбинирования различными способами. Вроде, как бы, что-то вроде.

Концепция 2: Можно проектировать схемы с использованием мемристоров / материалов, в которых логика и память могут быть одновременно реализованы на одной и той же схеме с помощью реконфигурируемой FPGA-подобной аппаратуры. Я назову это универсальным чипом.

Концепция 3: Аппаратное обеспечение может быть реализовано для определенной цели без классического «программного обеспечения»; программа может быть физически реализована в виде аппаратных схем без необходимости перемещения «одномерных» потоков кода в процессор и из процессора для его обработки. Я думаю, что это называется ASIC.

Вопрос: Как называется реализация «программ» в качестве файлов языка описания аппаратных средств, которые после загрузки из Интернета и т. Д. На такой универсальный чип будут действовать как ASIC, обеспечивая гибкость при изготовлении нестандартного чипа с гибкостью части программного обеспечения? Например, этот универсальный чип логики / памяти будет действовать как «материнская плата», для которой все содержащиеся в ней файлы и программы будут дочерними платами.

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

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

Спасибо за терпение, лол. Если есть лучшее место, чтобы спросить это, дай мне знать.

2
http://en.wikipedia.org/wiki/Turing_machine wingedsubmariner 10 лет назад 1
Похоже на вопросы электронной инженерии (больше, чем информатика). В известном мне университете факультет электронной инженерии покрыл так много компьютерных материалов, что слился с отделом компьютерных наук. Что касается ASICS против FPGA, это очень электронный вопрос. Там http://electronics.stackexchange.com/ вы можете попробовать раздел чата, но это требует определенного количества респ. (20 или 200, или что-то, я не помню). или вы можете просто опубликовать свой вопрос там. barlop 10 лет назад 0
Я смутно помню две книги, одна из которых использовала программное обеспечение под названием xilinx http://www.xilinx.com/, которое было увлекательным и рассказывало о некоторых основах электронных схем и компьютеров. Я не помню книгу. Я думаю, что конкретно предметом является проектирование цифровых систем. была другая книга http://www.amazon.co.uk/First-Course-Digital-Systems-Design/dp/0534934129 но я не уверен. barlop 10 лет назад 0

1 ответ на вопрос

1
barlop

Тема - «Проектирование цифровых систем», это не совсем то, о чем люди здесь, как правило, знают. Я только немного поцарапал тему, давным-давно.

Цифровая Схема Дизайн является еще одним.

Эти книги «Цифровой дизайн: принципы и практика» (серия дизайна Prentice Hall Xilinx) Джон Ф. Уокерли здесь, на Амазонке

возможно Первый курс по проектированию цифровых систем: комплексный подход
Джон П. Уимура

Я знаю, что первая книга обеспечивает хорошую основу для проектирования цифровых систем, и, если я помню, увлекательное обсуждение CMOS. Первая книга там упоминает Xilinx. И если вы используете это, это может быть очень интересно для вас. И ссылка на сайте xilinx упоминает о FPGA и ASIC http://www.xilinx.com/fpga/asic.htm, так что я думаю, что она очень сильно затрагивает предметную область, о которой вы спрашиваете.

Но я должен сказать, что то, как вы сформулировали свой вопрос (например, написание программ во многих измерениях), звучит немного не технически и неаккуратно, и это технические вопросы.

Я не знаю достаточно о FPGA, ASIC или Языках описания аппаратного обеспечения, чтобы комментировать это кроме названия предмета, как у меня. Я не знаю, что ты имеешь в виду под измерениями. Что касается потоков кода движущихся. Это никогда не так. Компьютеры включают электричество, проходящее через цепи. Программы разбиваются на ассемблер, который разбивается на простые инструкции, которые можно построить с помощью логических элементов.
,

Похожие вопросы