В чем отличие архитектуры x86 от Mac архитектуры?
#1
Отправлено 15 Октябрь 2004 - 11:56
#2
Отправлено 15 Октябрь 2004 - 12:37
Особенности архитектур CISC и RISC
CISC (Complex Instruction Set Computer) - чип со сложным (или полным, как еще говорят) набором инструкций - типичный x86.
RISC(Reduced Instruction Set Computer) -означает соответственно сокращенную систему команд. Макинтош например.
в принципе вот тебе линки для начала
http://www.lcard.ru/...bd/glava_23.htm
http://docs.luksian.com/hardware/cpu/
ну и плюс ко всему гуглем воспользуйся.
#3
Отправлено 15 Октябрь 2004 - 20:27
#4
Отправлено 15 Октябрь 2004 - 20:43

#5
Отправлено 17 Октябрь 2004 - 14:32
#6
Отправлено 17 Октябрь 2004 - 15:20
Яркий пример RISC архитектуры-SONY Playstation 2, на борту несет 3 специализированных процессора с RISC архитектурой частотой 300/300/100 МГц, 1-рассчитывает вершины и накладывает текстуры, 2-й-обрабатывает числа с плавающей запятой, 3-й-контроллер ввода-вывода соответственно, в итоге для сравнения, скорость заполнения сцены полигонами у Radeon 9800ХТ -4,5 Гигатекселя в секунду (на моей конфигурации), скорость заполнения сцены приставкой SONY Playstation 2..... 18 (!!!!!!) гигатекселей, В ЧЕТЫРЕ РАЗА ВЫШЕ, это при чатстоте суммарной 700 МГц (против моих 3434), и при 16МБ (!!!!)(против 1 Гб+256МБ видеокарты) оперативки НА ВСЕ НУЖДЫ!!! вот и думайте после этого....
#7
Отправлено 17 Октябрь 2004 - 16:56
нынешний x86 тоже не так прост. Там внутри несколько RISC-процессоров и работающий на них эмулятор x86, который может исполнять на P4 до трех команд за такт. (полное описание на работу этого зоопарка - несколько тысяч страниц)
В PS2 забыл еще два сопроцессора для векторной математики. И паяти у него 32 основной и 4 видео. При том разрядность видеопамяти 2560 бит.
#9
Отправлено 17 Октябрь 2004 - 18:13
ps2 рулит не детски. с удовольствием наблюдаю за развитием проекта внедрения и юзания линукса на этом добре (мысль в голове - нафиг тебе все эти железки? купи соню за 200 баксов и затачивай..)
вроде как даже порт мозилы под это дело есть..
#10
Отправлено 17 Октябрь 2004 - 19:49
Art Nova сказал:
Нуууу. А почему линуксовый софт не идёт под виндой?

Просто Макось скомпилирована под свои камни. Тебе же тоже тяжело, наверное, читать книги на китайском будет?
На самом деле, собрать МакОСь под Wintel-платформу эппловцам будет не так уж и сложно - точно так же, как была ВыньNT под альфовские процессоры. И где-то года два назад ходили слухи о переползании эпплов на Wintel-камни - так как и Моторола, и IBM забили делать для них десктопные камни.
В принципе, на нижних уровнях десятая МакОСЬ собрана на фрибсде с дарвином, которые можно собрать и под х86-е камни, так что это вопрос скорее коммерческий - эпплы в основном живут с продаж железа, так что если они выпустят систему, которая пойдёт на х86 - то они перепилят сук, на котором они сидят.
#11
Отправлено 17 Октябрь 2004 - 19:53
#12
Отправлено 17 Октябрь 2004 - 20:06
Цитата
Тут не в этом дело. Ведь линуксы, униксы, и другая дребедень работает на х86. А МакОС нет.
#13
Отправлено 17 Октябрь 2004 - 20:12
Цитата
собрать МакОСь под Wintel-платформу эппловцам будет не так уж и сложно
макось не скомилирована под powerpc. иначе бы все было просто - исодники и вперед.
макось изначально писалась под risc архитектуру. отсюда многие фишки которые на PC надо переделывать... Плюс ко всему наследие классики - сотни библиотек... Apple не продает ось - она продает маки - резона нет переделывать под x86 ось, затраты себя не окупят имхо. Дарвин вон портировали под x86 и Mach тоже и весьма удачно, а толку? Как было так и осталось...
#14
Отправлено 17 Октябрь 2004 - 20:12

#15
Отправлено 17 Октябрь 2004 - 20:21
Если толково писать код, то его довольно легко портануть на другую платформу...
Естесвенно весь софт под МакОСьх86 надо будет перекомпилировать и т.д...
Цитата
MachO вообще купили вместе с NextStep и портанули

#16
Отправлено 18 Октябрь 2004 - 07:16

#17
Отправлено 18 Октябрь 2004 - 14:53
Да, с производительностью получится засада. На компе аналогичной стоимости оно будет раза в четыре быстрее...
#18
Отправлено 18 Октябрь 2004 - 16:02
Цитата
ну хорошо давай считать что apple пишут бестолковый код.
набрали криворуких программеров по объвлениям, которые только под risc писать умеют....
у apple никогда не стояло задачи аппаратной кроссплатформенности. просто есть своя специфическая ниша, вылезать из которой в силу тех или иных причин они не собираются.
#19
Отправлено 18 Октябрь 2004 - 18:49