Техника
Скажите! Микропроцессор будет быстрее работать, если поменять его архитектуру на другую? Например использовать..
единицы, десятки, сотни вместо нулей и единиц.
Конечно будет, но это усложняет его строение и габариты.
Да и 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. Если уж брать во внимание десятки и сотни как ты пишешь, то могу огорчить.
Микропроцессор умеет только суммировать. А двоичный сумматор можно и в домашних условиях сделать, ибо легкий. Сам понимаешь - для производства самое то. Потому и калькуляторы такие дешевые))))
Да и 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. Если уж брать во внимание десятки и сотни как ты пишешь, то могу огорчить.
Микропроцессор умеет только суммировать. А двоичный сумматор можно и в домашних условиях сделать, ибо легкий. Сам понимаешь - для производства самое то. Потому и калькуляторы такие дешевые))))
Что знаешь про ЭВМ? Похоже, что совсем ничего!
Конечно. Только ты представляешь настколько сложно реализовать такую архитектуру? Количество транзисторов возрастет в 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.Сотни. По тому же принципу.
просветите а как это сделать
Сможешь, если изобретешь квантовый процессор. Представляешь! Скорость процессора равна скорости света!
Похожие вопросы
- Будет ли работать в полном вакууме (космос), реактивный двигатель (например от самолета)??
- Какая новейшая архитектура микропроцессора позволит увеличить скорость его работы?
- Отличие микропроцессоров от микроконтроллеров.
- Возможен ли аналоговый микропроцессор? Например если бы компьютеры пошли аналоговым путем, а не цифровым.
- Почему не используют в отоплении вместо воды, пар? И что быстрее нагреет комнату... батарея с паром или батарея с водой?
- А есть ли такая архитектура, где процессор работает со своими регистрами, и значения в/из них ходят
- А почему ламповые усилители такие дорогие? там же нечего делать, лампа это не микропроцессор!
- почему в России не могут сделать микропроцессор?
- Микроконтроллер и Микропроцессор это практически одно и тоже? Можноли Микроконтроллер назвать миниаютным процессором?
- Что такое операнд?(в микропроцессорах,точнее в их регистрах)
Делить можно по принципу каждому по одной части (раздавать по одной части).