nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 26 Apr 2024 18:52



Reply to topic  [ 68 posts ]  Go to page Previous  1, 2, 3, 4, 5
самодельный многозадачный процессор 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
petrenko wrote:
Ну мгновенного ничего не бывает, это явная литературная гипербола. :rotate:

Правильно - мгновенная "в сравнении". Смена файла - запись числа в регистр
управления мультиплексорами на кристалле.
Запись в стек - обращение к памяти с инкрементом SP, и не одно.
В таком сравнении смена файла регистров - практически мгновенная операция.
Я думаю, Фаджин и Шима & сотоварищи не были дураками?

Хотя, согласен, совершенно мгновнного ничего не бывает. Но я надеюсь, мне не
надо смотреть на этот повод никаких ссылок? Факт как бы очевидный...:lol:

_________________
iLavr


04 Apr 2014 04:13
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
Разумеется.
Совершенно очевидно.
Мы тут по сути констатируем очевидное, что уже сделано до нас.

"Смена файла - запись числа в регистр
управления" Совершенно верно, но перед этим надо же принять оп.код типа "switchfile". Итого 2 цикла.
А у меня ровно на 6 циклов больше ( ну уже написал выше - ведь надо же три 32-х-битных регистра по 16-и-битной шине "затолкать" в стек. )


04 Apr 2014 04:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
petrenko wrote:
Совершенно верно, но перед этим надо же принять оп.код типа "switchfile". Итого 2 цикла.
А у меня ровно на 6 циклов больше ( ну уже написал выше - ведь надо же три 32-х-битных
регистра
по 16-и-битной шине "затолкать" в стек. )

Но этими двумя циклами я с такой же скоростью могу сменить хоть 8, да хоть 16 32-х-битных регистров ! :lol:
Именно поэтому такое "кунг-фу" сильнее (тоже ведь выше написал, и даже рисунки привел)!

_________________
iLavr


04 Apr 2014 04:51
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
Верно.
Токмо вот упущено всего одно, небольшое, но существенное отличие этих трёх регистров от всех РОН :rotate:
Посмотрите на собственную схему 4-х-битника.
Вы там некий регистр не на ***ир** сделали, а на ***ие** как легко заметить.
А почему ?(риторический)
Вот если все регистры во всех банках/"файлах" так сделать, то "кунг-фу" будет существенно сильнее. Иначе - не очень.

Кстати в кое-каких машинках было такое "сугубо сильное кунг-фу"- там и банки/"файлы" переключались и все регистры могли автоинкрементироваться/автодекрементироваться .
Так что мы паки констатируем очевидное, что уже сделано до нас. :wink:

Да, а что мы теряемся, ведь есть же замечательная наука математика.
Мы можем просто ~ прикинуть аппаратные и микрокодовые затраты при различном числе {банков}*{число_регистров_ в_банке} в обоих случаях, получить примерные графики и посмотреть при каких количествах регистров выгоднее одно, а при каких - другое.


04 Apr 2014 05:30
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
petrenko wrote:
Посмотрите на собственную схему 4-х-битника.
Вы там некий регистр не на ***ир** сделали, а на ***ие** как легко заметить...

Совершенно правильное замечание в совокупности! Ну и я уже здесь выше сказал, что
Lavr wrote:
Я сам, было, ломился, да приостыл...

Методом лобового мозгового штурма мы там предложили много интересного, но
ожидаемого результата штурм не дал.
И я понял, что бы я не делал, мозг очень загадила "матрица Intell".
Как в анекдоте про бабушку-вахтершу с завода холодильников:
"Ну что бы я не вынесла через проходную - внучок соберёт, а получается автомат
Калашникова!
" :wink:
Поэтому я тормознул проект на том, что для нищебродской конструкции не надо
умножать сущностей в виде лишнего железа, как мне советовали, а исходить из
максимального использования того, что уже есть.

А для этого пришлось плотно обратиться к опыту 6502 и PDP-8 в виде "Саратов-2"
и "Электроника-100И".
Как я с этим закончу, возьмусь за этот проект самодельного ЦПУ с других позиций.


P.S. Ну и чисто из спортивного интересу захотелось мне "реверснуть" простую схему
включения 486DX
, которая всем была интересна, но оказалась на хер не нужна...
:wink:

_________________
iLavr


04 Apr 2014 06:10
Profile
Writer

Joined: 27 Feb 2014 05:15
Posts: 23
Location: 93.123.183.154
Reply with quote
Post 
Lavr wrote:
Регистров - как можно больше и менять их файлами

И догадываться даже не надо. Хорошо описано в книге:
Панфилов Д.И. Преснухин Д.Л. Нестеров П.В. Шаньгин В.Ф. Горбунов В.Л. Костин А.Е.
Микропроцессоры. 1. Архитектура и проектирование микроЭВМ. Организация
вычислительных процессов
” 320 стр.


интересно, обязательно почитаю

тем более в свете того, что похоже образовывается блочная 256-байтная организация памяти, соответственно можно использовать до 256 байт для хранения состояния процесса, пока что туда входит адрес сегмента кода, адрес сегмента данных, состояние процессора, может ещё что потом появится

и ещё подумываю про 16-битную шину данных, но тогда точно программа и данные будут нуждаться в выравнивании

а вообще ТС сейчас сильно занят размышлениями на тему: как заставить 1С 7.7 с файловой базой от 5Гб работать быстро и без глюков
и как базу 1С 8 на 40 чел запустить на SQL-сервере не покупая 1С-сервер


06 Apr 2014 22:51
Profile
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote
Post 
Mogrif wrote:
а вообще ТС сейчас сильно занят размышлениями на тему: как заставить 1С 7.7 с файловой базой от 5Гб работать быстро и без глюков
и как базу 1С 8 на 40 чел запустить на SQL-сервере не покупая 1С-сервер
offtop: оба случая зависят от конфы, общие рекомендации по первому - терминал-сервер c большим кол-вом мозгов и несколькими ведрами + raid strip+mirror на котором только бд, все сложные сохранения транзакциями, и не пихать например остатки в подбор и тем более в тд.


07 Apr 2014 04:04
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
...ходит такая полусказка, что, мол, Саддам Хусейн в ответ на эмбарго на ввоз компов в Ирак скупал приставки Nintendo 64, ставил на них Linux, объединял в кластеры и решал стратегические задачки типа просчета траекторий ракет. Не уверен, что именно так оно и было — но идея, без сомнения, интересная.

_________________
iLavr


09 Jan 2015 22:12
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 68 posts ]  Go to page Previous  1, 2, 3, 4, 5

Who is online

Users browsing this forum: No registered users and 41 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.