Mike писал(а):
tvin1 писал(а):
Т.е. это как ? Половину адресует один процессор, половину второй ? Вы представляете, как тогда программы писались бы ? А как же по вашему адресуется более 4-х Гб оперативной памяти одним процессором ? Адресация ввода/вывода ничем не отличается от адресации памяти в этом смысле. А самое главное, что вот как раз диапазон портов ввода/вывода картами протулза используеться крайне малый, что бы его адресовать Z80 поуши хватит в безстраничном режиме. Я уж молчу, что адресация к пропускной способности шины вообще никакого отношения не имеет.
Вы похоже просто не понимаете, как устроен компьютер, как осуществляется ввод/вывод в порты/из портов, взаимодействие устройств с памятью через DMA, BusMastering, через процессор. Путаете шину данных с шиной адреса.
Все правильно, а на чалюсь это с 386 камней и использовалась для увеличения адресного пространства и двойной передачи данных по шине.
А потом перешло и на PCI шину
Сам посуди, как можно обратица одному 32 битному процессору к 64 битной шине (я так утрированно). Значит ему надо выставить в начале младшие адреса, потом старшие , потом проделать то же самое с данными (уже за один такт не успеваем) не слишком ли расточительно?
А тут всё просто, второй проц занимается выводом старших адрес/данных, ну и в перерывах еще и математикой, памятью и т д. Да мы не получаем прирост в 2 раза, но в 1.5 точно!
Вспомни! До появления ксеонов в серверных матерях стояли те же процы что и в бытовых машинах…., только их было 2 и они были специальным образом подобраны ( как минимум из одной партии, а желательно с одной матрицы!), а знаешь почему?
Что б миниминизировать затраты на синхронизацию процов!
У меня досих пор работает серверная мамка на двух слотовах Р3.
Берёшь, вставляешь туда проц из другой парии и ВСЁ!, пращей работа с шиной 66 (64 битной шиной), она автоматом переходит в режим 33….
Да с появлениям ксеонов и 5000 чипсета много что изменилось, однако факт остаётся фактом.