Идея «Жидкое Ядро», Меняющая Подход К Расчетам

Идея темы пришла на днях, не уверен, что тема не затрагивалась раньше.

Поэтому прошу прощения, если мало гуглил, и тема похожа на бородатый баян.



Идея «Жидкое ядро», меняющая подход к расчетам

В двух словах: создаём процессор с программируемой логикой, как в ПЛИС, но с динамической конфигурацией.

Программа будет представлять собой не последовательность команд, а последовательность конфигураций.



Что у нас есть?
Сейчас все процессоры имеют определенный набор инструкций.

Любая программа, на любом языке программирования, превращается в последовательность этих команд (естественно, не считая виртуальных платформ, таких как Java).

Например, в C++ будет только один оператор вычисления синуса, но компилятор реализует этот расчет из множества последовательных элементарных инструкций процессора.

Есть ПЛИС , настроив логику которого можно посчитать синус за один раз! такт. Но поскольку логическая структура задается при запуске, а иногда и жестко зашита в ПЛИС, в итоге мы не сможем сделать ничего, кроме вычисления синуса.



Что я предлагаю?
Создать процессор с ядром из достаточного количества (даже не представляю, сколько именно нужно) элементарных логических элементов - "И", "НЕ", "ИЛИ".

Но без заранее определенных связей между ними.

Коммуникации будут осуществляться динамически и в любой форме – т.е.

любой элемент может быть связан с любым другим.

Что мы получаем? Нам нужно посчитать синус — загружаем соответствующую конфигурацию.

Причем вычислять можно не только математические функции, а что угодно, например работать с регулярными выражениями.

Компилятору просто придется преобразовать команду/набор команд высокого уровня в оптимальную конфигурацию.

В результате программа превращается не в набор инструкций процессора, а в набор конфигураций ядра.

На практике такое ядро можно добавить к классическим и выполнять «жидкие» вычисления по мере необходимости.



Общая суть «гибких вычислений»
Создать не алгоритм решения на конкретном компьютере, а создать компьютер для решения конкретной задачи.

В общем, я изложил идею.

Буду рад выслушать мнение хабра-сообщества.

З.

Ы.

Жидкое ядро , жидкие вычисления - звучит так! Теги: #Компьютерное оборудование #размышления #мысли вслух

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.