Страница 1 из 1

Новые Железяки

Добавлено: Пт апр 22, 2005 13:20
byzon
Хоче себе 64 разрядную железяку аки калькулятор + мать, видюху, пихающуюся в PCI-E. Знакомые говорят о том, что чипсет 939 и 754 переходный и для каждого проца будет своя мать и, соответственно свой чипсет, поэтому будет очень сложно апгрейдить. Кто тестил уже 64-разрядные процы? Будут ли работать окошки 32-разрадные на этой тачке?

Добавлено: Пт апр 22, 2005 14:22
Iron Man
byzon
Кто тестил уже 64-разрядные процы? Будут ли работать окошки 32-разрадные на этой тачке?
Прекрасно работает у меня Athlon 64, под 32 винду. Значит теория такая: существует 2 типа 64 разрядных процев, одни умеют работать с 32 разрядным кодом, то же Athlon 64 (внутри они его перекомпилируют в 64 разрядный), но при этом производительность меньше, чем у аналогичного 32 разрядного проца, также сществуют полностью 64 разрядные проце (AMD Opteron например) - им подавай 64 разрядную ОС.
Что касается 64 разрядной винды, то в ней прекрасно будут работать 32 битные программы, им будет выделятся т.н. "песочница" витуальной памяти, размером 2 ГБ, как и в обычной 32 разрядной винде.

Вот цитата из Рихтера (правда тут рассматривается 64 разрядный виндовс 2000 :D )
*********
Microsoft понимает, что многие разработчики захотят как можно быстрее перенести свои 32-разрндные приложения в 64-разрядную среду Но в исходном кодс любых программ полно таких мест, где предполагается, что указатели являются 32-разрядными значениями Простая перекомпиляция исходного кода приведет к ошибочному усечению указателей и некорректному обращению к памяти

Однако, если бы система как-то гарантировала, что память никогда не будет выделяться по адресам выше 0x00000000 7FFFFFFF, приложение работало бы нормально. И усечение 64-разрядного адреса до 32-разрядного, когда старшие 33 бита равны 0, не создало бы никаких проблем. Так вот, система дает такую гарантию при запуске приложения в "адресной песочнице" (address space sandbox), которая ограничивает полезное адресное пространство процесса до нижних 2 Гб

По умолчанию, когда Вы запускаете 64-разрядное приложение, система резервирует все адресное пространство пользовательского режима, начиная с 0x0000000 80000000, что обеспечивает выделение памяти исключительно в нижних 2 Гб 64-разрядного адресного пространства. Это и есть "адресная песочница". Большинству приложений этого пространства более чем достаточно. А чтобы 64-разрядное приложение могло адресоваться ко всему разделу пользовательского режима (объемом 4 Тб), его следует скомпоновать с ключом /LARGEADDRESSAWARE.
***********

Добавлено: Вс апр 24, 2005 12:54
DbIMok
Iron Man писал(а):одни умеют работать с 32 разрядным кодом, то же Athlon 64 (внутри они его перекомпилируют в 64 разрядный)
Iron Man писал(а):полностью 64 разрядные проце (AMD Opteron например) - им подавай 64 разрядную ОС
бред

Добавлено: Вс апр 24, 2005 22:30
Iron Man
sorry! Opteron тоже умеет с 64 разрядным кодом работать! Это интеловские 64 разрядники 32 разрядные проги не тянут.
dm
http://www.3dnews.ru/cpu/amd-opteron/

Добавлено: Вс апр 24, 2005 22:31
Iron Man
Iron Man
Opteron тоже умеет с 64 разрядным кодом работать!
что-то после вчерашненго пальцы не слушаются, тут я имел ввиду 32 разрядный код :cheesy:

Добавлено: Вс апр 24, 2005 22:35
Iron Man
dm
http://www.amd.com/us-en/Processors/Pro ... 15,00.html
AMD Athlon™ 64 Processor Overview
The AMD Athlon™ 64 processor is the most advanced PC processor for mobile computing, providing outstanding performance for demanding software applications. The AMD Athlon 64 processor was also designed to enhance mobility, incorporating AMD PowerNow!™ technology to deliver performance on demand while helping to extend system battery life. The AMD Athlon 64 processor runs on AMD64 technology, and is the first PC processor to run 32-bit applications at full speed while enabling a new generation of powerful 64-bit software applications.

Добавлено: Пн апр 25, 2005 6:32
DbIMok
Iron Man писал(а):Это интеловские 64 разрядники 32 разрядные проги не тянут.
да, Itanium, потому что эмулируют набор х86. Новые 64 разрядники такие же как у AMD.