Скоро выпустят Windows 7 (впрочем, скачать бета версию можно уже и сейчас), так вот мне интересно, зачем выпускается 2 версии х86 и х64? Ведь х86 морально устарела и на ней не работает более 4Гб памяти... А к концу 2009 года 4Гб памяти будет просто проза жизни... Понимаю, почему сейчас до сих пор есть XP и Vista x86, просто большинство дров именно для х86, но ведь когда выйдет Windows 7, то все равно придется делать новые дрова, так почему же нельзя сразу сделать только х64 версию?
ГОСПОДА! Вопрос не в том НАДО x64 или нет. Вопрос зачем Microsoft делает x86 Windows Seven? Красным написано для слабовидящих.
Отредактировано модератором: QSS. Дата: 26.02.2009 11:14
Member
Статус: Не в сети Регистрация: 16.08.2008 Откуда: FeCity Фото: 0
Northwood-3179 писал(а):
Сижу уже давненько на Vista x64... проблем с дровами небыло, с софтом тоже.. только MyAC античит не заработал.. сейчас делаю статью где сравню 6 версий винды (начиная от класической х32 ХРюши и заканчивая 7 х64) тесты в играх.. может пару каких=нибудь синтетических тестов збацаю.. из того что уже прогнал: разницы в скорости между х32 и х64 версиями висты НЕТ. ни в ту ни в другую сторону. исключение составляют случаи когда драйвера Catalyst хуже в х64 заточены и в кроссе там результат хуже.. для одиночной карты разницы нет никакой.. пока так..
Ясно...тогда смысла нету ставить х64 висту...поставил на виртуалку Висту х64 и дал ей там 768 мег оперы, и нормально так бегает. ))) Заняло из 768 тока 518 мег.
Member
Статус: Не в сети Регистрация: 22.01.2007 Откуда: /\/\ () ( |(
С точки зрения программиста, если процессор умеет исполнять 64-х разрядные инструкции, значит процессор 64-х разрядный.
Но со стороны железа современные процессоры х64 это 32-х разрядные процессоры с возможностью аппаратного исполнения 64-х разрядного кода.
Что может приводить к состоянию "бутылочного горлышка", и в некоторых задачах 64 будет работать медленнее чем 32.
А вот быстрее 64 будет только в том случае если работа идет с огромными цифрами. Это криптография, космос и очень точные вычисления.
Ну зачем вам работать с такими числами 2^64=18446744073709551616
Фотошопу они тоже не нужны.
Что касается адресного пространства, в архитектуре К8 уже заложена возможность работать аппаратно с 40-битами адресации и виртуальными 48-битами.
Почему MS не реализовало эти возможности, история умалчивает.
Member
Статус: Не в сети Регистрация: 10.06.2006 Откуда: Новокузнецк
Rexcor(bot) сколько байт памяти нужно чтоб запомнить 32 бита? А чтоб запомнить 64? А сколько нужно например тактов 8 битной шины чтобы передать одно 32 бит слово? А 64 слово? Считай.
_________________ Смерть - не повод нарушать присягу!
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
Balgem
Цитата:
x64 это то же эмуляция (или да же маркетинговый ход) Регистры это далеко не весь процессор. Где 64-х разрядные шины и пр.
а мне это зачем адресуете? Могу сказать, что x64 - настоящий 64-битный режим... И без всяких там эмуляций. Да и пофиг, что там у процессора внутри - с точки зрения ПО там регистры вполне себе 64-битные. Хотя да, - "pure 64-bit" я бы современные x86 не назвал... Но это уже мелочи для технарей. Добавлено спустя 4 минуты, 44 секунды ErikVEL
Цитата:
он имел в виду что при переходе в режим...
боюсь, что нет. Речь, видимо, шла про то, что есть слухи, согласно которым внутреннее представление 64-битных регистров у А64 не 64-битное, а, скажем, что-то вроде 60-битного. Т.е. реально производительность вычислений не максимальная, но весьма приличная... Но тогда вопрос - какая нам разница какое представление у процессора внутри? Он для нас как черный ящик. Наружу торчат только регистры, команды, шины адреса и данных, ну, может еще что... А насчет того, что шины адреса и данных не 64-битные - ну, гм, спорно. Потому что уже начиная с Pentium MMX они уже 64-битные (вспомните, что SIMM'ы надо было устанавливать парами или можно было воткнуть DIMM, а он как раз 64-битный), но это скорее больше к чипсету Добавлено спустя 2 минуты, 41 секунду Balgem
Цитата:
Но со стороны железа современные процессоры х64 это 32-х разрядные процессоры с возможностью аппаратного исполнения 64-х разрядного код
обоснуйте, плиз!
Цитата:
А вот быстрее 64 будет только в том случае если работа идет с огромными цифрами.
мы уже уткнулись в то, что некоторые простые алгоритмы быстрее с 64-битами. Причем значительно. Давайте вспомним, что MMX в некоторых задачах давал прирост до 400%!!! Хотя реальный прирост был гораздо меньше...
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Member
Статус: Не в сети Регистрация: 10.06.2006 Откуда: Новокузнецк
Root тут помоему никто не говорил какие там шины. Реч шла что для 64 режима эти шины становятся как бы уже. А по идее ты прав что обычным смертным по боку что там внутри, главное стабильность и скорость.
_________________ Смерть - не повод нарушать присягу!
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
ErikVEL
Цитата:
Реч шла что для 64 режима эти шины становятся как бы уже
какая пофиг разница? если, например, мы возьмем камень со 128-битной шиной памяти - он быстрее будет с памятью работать? или нет? еще раз говорю - с моей точки зрения на шину памяти мы можем на текущий момент времени не обращать внимания.
А если учесть, что контроллер памяти теперь в процессоре? Это ж всяко латентность уменьшит и повысит быстродействие, несмотря на то, что у предыдущих процессоров шина "эффективно" шире...
И может учтем, что формально с dual channel DDR шина памяти уже не 64-бита, а 128, но это от реализации зависит
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
ErikVEL
Цитата:
64 битные данные все равно будут медленней загружаться чем 32
не обязательно. Не учитываем особенности кэширования и пакетизации запросов. Вот представим 32-битный регистр и шину памяти 64-бита. Сколько тактов нужно, чтобы считать две ячейки 32 бита?
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Member
Статус: Не в сети Регистрация: 10.03.2005 Фото: 93
x64 сейчас полный бред, кроме как для специализированных приложений. С точки зрения совместимости и качества работы лучше ХР пока ничего не придумали. Поэтому Windows 7х32 - это будет то же ХР только в профиль, смысла в нем никакого. Добавлено спустя 4 минуты, 10 секунд
Svoi писал(а):
В итоге, даже если у вас установлено 8 Гбайт памяти или больше, каждое 32-битное приложение сможет использовать, максимум, 4 Гбайт.
:D Бред. Т.к. я проверял на машине с Vista x64 и 8 гиг памяти - максимум 2,3 гига для х32 приложения выделяется.
Не так уж и много памяти жрёт ваша картинка =) открылась за примерно 10 сек... вот помню на диске ночного дозора или типа того были картинки 100Кх100К пикселей для печати на рекламных щитах.. вот те, нафиг винду 32 бит в синий экран уводили...
Prosti menja, i-view i photoshop[rus] veshi raznye. S tem chto-by prosto otkryt' ee spravitsja i vindovyj prosmatrivalshik... on vrode voobshe risuet tolko to chto v dannyj moment prosmatrivaetsja.
Prosto kogda u menja byli 3 giga u menja ne poluchilos' ee otkryt' i porezat'. A esli s nej chut chut porabotat' to photoshop esho bolshe pamjati zanimaet, prichem bystro...[/rus]
_________________ Библиотеки Windows - Мы заставим ваши папки тормозить!
Последний раз редактировалось moty 11.02.2009 17:36, всего редактировалось 1 раз.
Inqizitor с точки зрения совместимости нужно ещё поискать то что на Виста и Виста х64 не заработает.. про ХР х64 ничего не говорю.. там у меня была куча проблем котороые я кончено решил..но осалочек остался.. с вистой такого небыло. 7ка пока бета и там даже для х32 несовместимостей полно пока-что.. тот же принтер мой неандертальский Samsung ML-1210.. впрочем работать его я заставил.. под х64 боюсь не выйдет.. хотя вистовкие дрова 7ка на ура жрет даже видео..
Ради чего вообще переходить на 64 бита? Ради идеи? Или чтобы погамать в новый SuperPI 64? Если вы не увлекаетесь втыканием в эран сервера, вам 64 бита не нужно.
Ах, да, забыл и один плюс в копилку новой архитектуры - без 64 бит у вас не будет виден особый уличный вертолет в FarCry!
_________________ "Если я что-нибудь в чем-нибудь понимаю, то дыра - ... это подходящая компания!" Винни Пух i7-4770k/32GB/ZX87-OC/240GB SSD/10TB HDD/4x 280X
Битность шины памяти и битность адресации это вообщет разные вещи. Яркие тому примеры шины FSB и DDR первая при 64битах пропускает ровно в 2 раза больше чем вторая, причём на одинаковой реальной частоте.
Member
Статус: Не в сети Регистрация: 10.06.2006 Откуда: Новокузнецк
Rexcor(bot) писал(а):
Битность шины памяти и битность адресации это вообщет разные вещи.
Тут по моему кроме тебя никто не сравнивает шину адреса с шиной данных
Rexcor(bot) писал(а):
Яркие тому примеры шины FSB и DDR первая при 64битах пропускает ровно в 2 раза больше чем вторая, причём на одинаковой реальной частоте.
Это вообще чуш полная.
Не нужно обобщать, у разных чипсетов/материнок разные параметры частоты FSB/DDR. Память бывает одно/двух/трех канальная - 64/128/196 бит.
На моей матери к примеру Частота FSB равна 400 Mhz пропускная способность FSB=400x4x8 = 12800 мб/сек,
скорость памяти 400x2x16 = 12800 мб/сек где ты здесь увидел что FSB в два раза больше пропускает чем память?
(для тех кто не понял FSB: 400 Mhz = реальная частота 400x4= эффективаная 1600 mhz, x8 = 64 бит шина передает 8 байта за такт
DDR: 400 mhz реальная чатота 400x2 эффективная 800 mhz, x16 = 128 бит шина памяти передает 16 байт за такт (Dual channel)).
А я еще могу увеличить множитель на памяти и пропускная способность памяти будет больше чем у FSB. Добавлено спустя 32 минуты, 48 секунд Root ну ты упростил до немагу. Таких простых обращний к памяти нет. Еще со времен первого пня данные загружаются в кэш пачками еще до их использования.
Даже если нужен всего один байт из памяти загрузится как минимум 16 в зависимости от архитектуры контроллера кэша Добавлено спустя 20 минут, 53 секунды По поводу х64 архитектуры то она на домашнем компе пока не актуальна. Плюсов для обычного юзера почти нет. Только пока один, заработают 500 метров памяти из 4 гигов и меньше своп или вообще без него при 8 гигах. На этом плюсы заканчиваются так приложений под х64 почти нет. Что по поводу получения х86 приложением большего объема памяти это тоже не факт. Большинство х86 приложений оптимизированно под 2 гига и при получении 4 использовать их не будут. Водоем к примеру игры. Очень много игр грузятся прям во время игры или меж уровнями или промежутками. Это как раз сделано для использования малого объема памяти, такому приложению дай 4 или хоть 8 гигов оно все равно будет грузится частями. Но я всеми руками и ногами за х64. Имхо мелкомягкие делают ошибку что выпускают х86 версию, это опять приведет к тому что под х64 мало написано программ.
_________________ Смерть - не повод нарушать присягу!
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
ErikVEL
Цитата:
Таких простых обращний к памяти нет.
конечно
Цитата:
Еще со времен первого пня данные загружаются в кэш пачками еще до их использования.
prefetching появился только в pentium !!!, по моим воспоминаниям. Причем в некоторых случаях это дает значительный прирост скорости, а в некоторых чуть сбавляет (потому что лишние данные гоняются).
Цитата:
Имхо мелкомягкие делают ошибку что выпускают х86 версию, это опять приведет к тому что под х64 мало написано программ.
не думаю. Не выпуск х86-версии - насилие над пользователем, т.к. под x64 пока нельзя делать все, что можно делать под x86.
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения