Re: Debian на нетбукахasuseeepcс процессором отAMD
On Wed, Jul 25, 2012 at 04:10:41PM +0400, Victor Wagner wrote:
> > В 3.4 уже есть 32bit ABI для x86-64, который решает проблему с
> > памятью. То есть multiarch появится именно в тот момент, когда
> > актуальной стала более эффективная технология.
>
> Ну не факт, что эта технология такая уж эффективная. Главное - сырая.
> При беглом просмотре она произвела на меня впечатление какого-то
> кадавра, вроде сегментной модели памятив MS-DOS, если не 16-битного
> protected mode 286 процессора.
Идея, то под ней простая. Для большинства пользователей, сегодня, адресация
за 4Gb невостребованная функция. Тем более, что на некоторых задачах она
обходится очень дорого, из-за ограниченности кэща. А дополнительные регистры
и большие целые в amd64 совсем не лишние.
Практически, она редко дает выигрыш в производительности по сравнению с
amd64 и i386 одновременно, но никогда не проседает относительно лучшего них
более чем на 1-2%.
> К тому же она не заменяет multiarch, а дополняет его. Все равно при
> использовании этого 32-битного ABI нужен будет второй комплект динамических
> библиотек.
Да. Это, фактически, отдельная архитектура. Но ее внедрение сделает
i386 на 64-битных процессорах практически ненужным.
Test machines:
Fedora 17/x86-64
kernel-3.3.7-3.0
glibc-2.15-37.0
181.mcf from SPEC CPU 2000 (memory bound):
Intel Core i7
~40% faster than x86-64.
~2% slower than ia32.
Intel Atom
~40% faster than x86-64.
~1% faster than ia32.
186.crafty from SPEC CPU 2000 (64bit integer):
Intel Core i7
~3% faster than x86-64.
~40% faster than ia32.
Intel Atom
~4% faster than x86-64.
~26% faster than ia32.
Reply to: