Техника

Скажите! Микропроцессор будет быстрее работать, если поменять его архитектуру на другую? Например использовать..

единицы, десятки, сотни вместо нулей и единиц.
Конечно будет, но это усложняет его строение и габариты.
Да и 0 и 1 были не случайно выбраны.
Как бы тебе объяснить - 0,1 - условные название. Как пример: 0 - это сигнал низкого уровня 0...+0,4 В, а 1 - высокого +2,4 В... +5 В. Их выбрали потому что микропроцессор работает на булевой алгебре https://ru.wikipedia.org/wiki/Булева_алгебра
некогда обнаружили такую фичу - придуманная Буллем алгебра очень совпадает с работой транзистора. Грех было этом не воспользоваться ...
Есть правда троичная логика, и процессоры на троичной логике https://ru.wikipedia.org/wiki/Троичный_компьютер
Они и теоретически и практически быстрее. Меньше разрядов
Пример с хабра: (Написано разжевано, чтобы каждый смог понять суть этого пункта)
Возьмем число 10 в десятичной СС и переведем его в двоичную СС, получим 1010, переведем в троичную симметричную СС, получим +0+, ну а если в троичную несимметричную СС, то получим 101. Из этого мы видим, что в некоторых числах в троичной симметричной и несимметричной СС-ах меньше разрядов, чем в двоичной СС.
Возьмем число 5 в десятичной СС и переведем его в двоичную СС, получим 101, переведем в троичную симметричную СС, то получим +--ну а если в троичную несимметричную СС, то получим 12. Из этого мы видим, что в некоторых числах в троичной несимметричной СС меньше разрядов, чем в двоичной и троичной симметричной СС-ах. Троичная СС вмещает больший диапазон чисел, т. к. 3^n>2^n (где n-натуральное число). Например, если n=9, то 3^9=19683>2^9=512.
Но сложна и дорога реализация, двоичные выгоднее.
P.S. Если уж брать во внимание десятки и сотни как ты пишешь, то могу огорчить.
Микропроцессор умеет только суммировать. А двоичный сумматор можно и в домашних условиях сделать, ибо легкий. Сам понимаешь - для производства самое то. Потому и калькуляторы такие дешевые))))
Гарик Федоров
Гарик Федоров
6 981
Лучший ответ
Николаев Вячеслав А если так. Также как и 8-16-32 бит памяти, только будет 10 бит, 1 бит включен-цифра 1, 2 бит включены - цифра 2, 10 -10.Это единицы. Десятки 1 бит вкл. -значение 10, 2 бит - 20.Сотни. По тому же принципу.
Николаев Вячеслав Система будет очень даже простой. Вот смотрите. Надо разделить число 2 на 500.2<500 значит перемещаем число 2 из разряда "десятки" в разряд >разряда "сотни".Разряд тысячи.. Паралельно. 10\5 будет 2.Т. к. 2 по 10 прибавляем к двойке ещё двойку получаем четыре. Т. к. мы передвинули двойку на три разряда выше, после запятой это число (четыре) будет на третьем месте.
Делить можно по принципу каждому по одной части (раздавать по одной части).
Что знаешь про ЭВМ? Похоже, что совсем ничего!
AA
Alla A - K
84 479
Конечно. Только ты представляешь настколько сложно реализовать такую архитектуру? Количество транзисторов возрастет в 10 раз! (если например использовать десятичную систему)... Ни одна современная технология даже близко не позволит такого сделать при приемлемых габаритах...
Николаев Вячеслав Почему? 10*10 бит будет минимум для целых чисел, 10*10 бит для дробных.
Николаев Вячеслав Миллиарды значений может принимать одна ячейка! А если добавить вторую такую же ячейку 10*10 - миллиарды миллиардов значений!
Нет. Проще реализовать два устойчивых состояния, чем 10
Николаев Вячеслав Там и будет два состояния. Для каждого значения (для каждой единицы) один бит. Всего их будет 10 значений, каждое из которых будет равно 0 или 1.
А транзисторами как это реализовать?
Николаев Вячеслав Также как и 8-16-32 бит памяти, только будет 10 бит, 1 бит включен-цифра 1, 2 бит включены - цифра 2, 10 -10.Это единицы. Десятки 1 бит вкл. -значение 10, 2 бит - 20.Сотни. По тому же принципу.
просветите а как это сделать
ЛК
Лениза К
4 470
Сможешь, если изобретешь квантовый процессор. Представляешь! Скорость процессора равна скорости света!

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