Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-11 Пенетрантность Oleksandr Gavenko

yuri.nefe...@gmail.com wrote:

 Таким образом реально 80bit формат FP несмотря на 128bit sizeof :(


Называют это padding.
Из-за требований выровненого доступа.

Для регистров общего назначения (eax-edx,.. или r1-r15)
загрузка/сохранение в невыровненую по границе область
это выражается в дополнительных циклах процессора.

Для MMX (SSE, SSE2) регистров (IA-32 Intel Architecture
Software Developer’s Manual Volume 2: Instruction Set Reference):

Data loaded or stored as __m128 objects must generally be 16-byte-aligned.


 А что же так-то? Процессоры то (opteron скажем) ещё в 2003 были
 выпущены. Видимо не сильно востребовано...


А что в оптеронах?

--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-11 Пенетрантность Oleksandr Gavenko

Alexey Boyko wrote:

Мур отменил свой закон. Умножать больше нельзя.
http://ru.wikipedia.org/wiki/Закон_мура
Вроде 24 nm будет последний тех процесс.

точнее 22 nm

Ну - там написано, что ещё действует. К тому же тут предсказания не про 
техпроцесс.

Пока действует. И число транзисторов на кристале кореллирует с
их размерами ))

Фабрики с 22 nm вроде будут в 2014 производить продукцию.

В английской вики затрагивается вопрос пределов справедливости
закона Мура, есть много ссылок...

--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-11 Пенетрантность Oleksandr Gavenko

yuri.nefe...@gmail.com wrote:



distance = sqrt{3}{x} = 31.4e-9 = 31 nm

  ^^^
  арифметика: 3.14e-10 = 0.3nm

  проверяем (3e-10)^3 = 27e-30 ~ 3e-29


точно!

--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-10 Пенетрантность Oleksandr Gavenko

Alexey Pechnikov wrote:
 Что выбрать за основу  - еще вопрос. Вот что в игровых приставках 
используется:


 PPE - Мощный универсальный 64 бит процессор PowerPC, с векторным блоком
 VMX (FP32[4] и другие векторные операции, 128 векторных регистров по 128
 бит, гибко трактуемых как 64[2], 32[4], 16[8], 8[16] или даже 128[1].

с векторным блоком
^^
регистры не 128 битные в привычном понимании регистров процессора,
т.к. 128 битных операций над ними не выполняют
(128-битное сложение/умножение).
А куча мелких регистров для SIMD инструкций.

То что шина данных с видеокарты 256 битная не делает архитектуру
видеокарты 256 битной.

 Так что ждем 128 бит архитектуру.
Не ждем.

--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-10 Пенетрантность Oleksandr Gavenko

yuri.nefe...@gmail.com wrote:

  Это маркетинг.

Присоединяюсь к ответу.

Например для CUDA от NVidia документация
на instruction set arch (PTX ISA):

http://www.nvidia.com/object/tesla_software.html
   тут последняя версия 1.4
http://www.nvidia.com/object/cuda_programming_tools.html
   предыдущие версии

В ней говорится о 32/64 битной целочисленной/плавающей арифметике.
Регистры мультипроцессоров - 32 битные.

О 128 бит упоминается для векторов (т.е. наборов 8/32/64 значений).

--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-10 Пенетрантность Oleksandr Gavenko

Alexey Pechnikov wrote:

Hello!

On Thursday 10 December 2009 11:04:11 Oleksandr Gavenko wrote:

  PPE - Мощный универсальный 64 бит процессор PowerPC, с векторным блоком
  VMX (FP32[4] и другие векторные операции, 128 векторных регистров по 128
  бит, гибко трактуемых как 64[2], 32[4], 16[8], 8[16] или даже 128[1].
 
с векторным блоком
^^
регистры не 128 битные в привычном понимании регистров процессора,
т.к. 128 битных операций над ними не выполняют
(128-битное сложение/умножение).


Могут выполнять. Вот только нужно разрядность процессора увеличивать, 
а периферия, включая шины, давно готова.

давно готова.
^
Никто не готовит из ради перехода в 128-битам.

Широкими шины делают для увеличения пропускной способности (а не 
128-битной арифметики/адресации).


В различних случаях применяют сответствующие технические решения по 
числу линий на шине.


Для видеокарт их делают побольше (64/128/256 - важна скорость, люди 
оплачивают дорогую шину).
Для накопителей перешли с IDE на SATA из-за взаимных наводок (скорость 
достаточная для существующих накопителей).

Для USB 1 data-line - удобство конструкции соединительных кабелей,
надежность (скорость также приемлема).

Ширина шины не определяет разрядность архитектуры.
Влияет instraction set и memory model.

Вообще исчерпывающий ответ на этот вопрос дает статья
(известный интернет мем):

http://www.linux.org.ru/view-message.jsp?msgid=2107537

Ранее я отписал о технических препятствиях на пути к 128-битам.
Ради критики утверждений (например,
что стоимость быстрого умножителя - растет как показательная функция,
последних веяний в булевой алгебре не знаю,
потому bignum дешевле в софте реализовать чем железе).
I go away.

--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-10 Пенетрантность Oleksandr Gavenko

Alexey Pechnikov wrote:

Hello!

On Thursday 10 December 2009 13:24:11 Artem Chuprina wrote:

  Потому не будут делать 128-битную адресацию.

 AP А ничего, что 128-бит шины памяти уже отмирают в пользу 
 AP 256-битных и выше?..


Ты путаешь ширину с длиной.  Чтобы потребовалась 128-битная адресация,
нужно, чтобы было хотя бы 2^64+1 байтов, которые, собственно, надо
адресовать.  Нам атомов во Вселенной, пардон, хватит?

А 256-битная шина нужна не для того, чтобы указатель на соседнюю
вселенную влез, а для того, чтобы передать скромных 256 бит за такт.


Я вовсе не говорил про 128-бит _адресацию_. А вот для численного счета 
64-битных вычислений с плавающей точкой мало. Для двумерного 
пространства обычно хватит точности double, но физики сейчас уже с 
11-ти мерным оперируют. В частности, подобные вычисления выполняют

видеокарты.


Не выполняют, может какие особые, но не рядовые десктопные.
Серия Tesla GPU карт (от NVidia) для научных вычислений имеет только
32/64 битные встроеные типы.

Компилятор ФОРТРАН Sun Studio на текущий момент поддерживает 128-bit
float point посредством эмуляции для архитектур Sparc и x86.

Тут интересно про поддержку float point расписано:

http://gcc.gnu.org/ml/gcc-help/2006-10/msg00138.html

--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-09 Пенетрантность Oleksandr Gavenko

Alexey Pechnikov wrote:
 Вероятно, никогда. А при том, что сейчас вытворяют, проще на 32-бит
 сидеть. Все равно через несколько лет 64-бит заменят на 128-бит,

Из Шнаера (таблица 1.1 Большие числа):
Число атомов планеты ~= 2^170.

Учитывая что элементы логики состоят из большого числа атомов - пару
порядков скосятся. Т.е. число близко к 2^128.

Т.е. на swap/RAM просто не хватит материи.

Потому не будут делать 128-битную адресацию.

На данный момент в процессорах Intel из 64 бит используется только
48 для адресации.

Еще одно замечание - число элементов для однотактного умножителя
растет как показательная функция от битовой длины операндов.
Однотактные умножители сейчас вроде максимум 16-битные (с 32 битным
результатом). Т.е. также нет смысла (и в принципе невозможно)
увеличивать разрядность ради быстрой аппаратной арифметики.

--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-09 Пенетрантность Oleksandr Gavenko

Alexey Pechnikov wrote:

Ерунда. Уже _сейчас_ на видеокартах 128-битные вычисления с плавающей
точкой. И все больше программ, использующих видеокарты для вычислений.


В спецификации CUDA (для GPU от NVidia) написано что мультипроцессоры
GPU выполняют 32-битное целочисленное умножение за 4 такта.

Также следует различать целочисленную арифметику и с плавающей точкой.

Так 32 float point согласно IEEE 754 содержит всего лишь 29 значащих бит.



В принципе для науки 128 бит под float point - ok, не нужно морочится с
с библиотеками большой арифметики, а использовать встроенный тип.

+ только 112 бит значащих с результатом произведения в те же 112 бит,
потому умножитель по сложности конструкции как и 56 битный с 112 
результатом.


Архитектура x64 содержит инструкции вычисления произведения 64 битных 
целых чисел с 128 результатом, так что 128 float point арифметика идет 
бок о бок с 64 битной.


--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-09 Пенетрантность Oleksandr Gavenko

Иван Лох wrote:

Через пару лет видеочип переедет в процессорную сборку, а потом IMHO
постепенно станет векторным акселератором общего назначения. 



SIMD расширения уже давно в CPU для ARM, i686/x64, sparc, powerpc, 
zSearies (и даже бывших mips и alpha :).


--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-05 Пенетрантность Ed

Eugene V. Lyubimkin wrote:

Более того, мне очень не нравятся некоторые моменты предложенной архитектуры
для multiarch, так что я даже рад этому.



а что именно не так?


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-05 Пенетрантность Eugene V. Lyubimkin
Ed wrote:
 Eugene V. Lyubimkin wrote:
 Более того, мне очень не нравятся некоторые моменты предложенной
 архитектуры
 для multiarch, так что я даже рад этому.
 
 
 а что именно не так?
 
Мои возражения находятся в
http://lists.debian.org/debian-devel/2009/07/msg00882.html и дальше по треду.

-- 
Eugene V. Lyubimkin aka JackYF, JID: jackyf.devel(maildog)gmail.com
C++/Perl developer, Debian Developer



signature.asc
Description: OpenPGP digital signature


Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-12-04 Пенетрантность Eugene V. Lyubimkin
Alexander GQ Gerasiov wrote:
 Надежда на чем-то основывается? И когда это скоро - в очередном
 релизе или существенно далее?
 Почитай релиз гоалс ленни.

 s/lenny/squeeze/
 
Ставлю 4 против 1, что не успеют.

Более того, мне очень не нравятся некоторые моменты предложенной архитектуры
для multiarch, так что я даже рад этому.

-- 
Eugene V. Lyubimkin aka JackYF, JID: jackyf.devel(maildog)gmail.com
C++/Perl developer, Debian Developer



signature.asc
Description: OpenPGP digital signature


Re: Lenny. Насколько оправда нно для обычного пользова теля инсталляция х64 vs x86?

2009-11-27 Пенетрантность Evgeny Yugov

Здравствуйте.

Уточню:

Alexander GQ Gerasiov пишет:

Hello, Evgeny.

Это вопрос о том, куда засунуты эти 6 гигов.  Если они нужны в
адресном пространстве одного процесса - тогда 64 бита.  Даже если

--^^^

физической RAM у тебя всего 64 мега...



Вы наверное очень приближенно представляете себе схему обращения к
памяти. Доступ к приложению ЗА 2(?)Гб, будет выглядеть как:
откроем коробочку-ой, а в ней еще одна-ой...-ой...
Пруф линк не дам, Вы зарекомендовали себя достаточно разумным чтобы
найти самому. (да и лениво по чесноку...)
Хотя, опять же все зависит от непритязательности пользователя.


Вот я довольно хорошо себе представляю схему обращения к памяти, но всё
равно не понял о чем _именно_ ты говоришь, и главное к чему это.


Один процесс не панацея, очень частный случай, и на основании это Вы предлагаете
Отказаться от линейной адресации?
Тогда ХМ... опять же все зависит от непритязательности.

--
Единомышленники смотрят в одном направлении, на остановке общественного 
транспорта. -- Евгений Кащеев


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org