Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Програмное обеспечение Здесь обсуждаются программы |
|
Опции темы |
07.03.2011, 15:29 | #1 (Ссылка на пост) | ||||||||
Кажется, надолго
Пол:
Благодарил(а): 56
Благодарили 27 раз в 21 постах
Галерея:
0
Вес репутации: 16
|
какой лучше установить Windows 7 ?
В торренте есть нормальная 7-ка. Дайте ссылку.
|
||||||||
|
07.03.2011, 15:32 | #2 (Ссылка на пост) |
Stars align
Пол:
|
|
|
07.03.2011, 15:47 | #3 (Ссылка на пост) | |||||||||
Кажется, надолго
Пол:
Благодарил(а): 56
Благодарили 27 раз в 21 постах
Галерея:
0
Вес репутации: 16
|
Цитата:
|
|||||||||
|
07.03.2011, 15:51 | #4 (Ссылка на пост) |
Stars align
Пол:
|
|
|
Сказали Спасибо пользователю Gravy за этот пост: | iskatel (07.03.2011) |
14.03.2011, 14:39 | #5 (Ссылка на пост) |
Начальник колбасного цеха
Пол:
|
X86 и Х64 это архитектуры процессоров, отвечающие за максимальное количество адресов в памяти, а также ширину канала доступа к данным.
Короче говоря в х86 оси можно использовать до 4 гб оперативной памяти, или с PAE до 64 гб, в х64 ОЧЕНЬ много, на деле же в х86 система ограничивает использование памяти 3.2-3.6 гигабайтами, так как существует так называемая проблема "memory hole" |
|
16.03.2011, 09:54 | #6 (Ссылка на пост) | |||||||||||
Забанен вапще
Пол:
Благодарил(а): 44
Благодарили 162 раз в 81 постах
Галерея:
0
Вес репутации: 0
|
Цитата:
Цитата:
Цитата:
|
|||||||||||
|
16.03.2011, 10:05 | #7 (Ссылка на пост) | ||||||||
Уже сменил себе статус
Пол:
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея:
0
Вес репутации: 40
|
Efir, а незнаешь, насколько большими будут потери производителности на x64 системе при использовании x86 софта из-за WOW?
|
||||||||
|
16.03.2011, 11:35 | #8 (Ссылка на пост) | |||||||||
Забанен вапще
Пол:
Благодарил(а): 44
Благодарили 162 раз в 81 постах
Галерея:
0
Вес репутации: 0
|
Цитата:
Процессорное время это разделяемый потоками ресурс, предсказать когда какому потоку понадобится процессорное время невозможно, невозможно знать каково будет кол-во внешних событий, на которые операционная система должна отреагировать, тем самым остановив текущий поток, тоесть например запустили мы поток, замеряли время начала подсчета чего либо в нем, за это время пришло 3 внешних прерывания и у потока принудительно было "отнято" процессорное время для обработчиков этих прерываний, далее ядро опять подключило поток, он досчитал и мы замеряли время окончания подсчета. Так вот цифра полученная нами не объективная, при следующем замере кол-во прерываний будет, предположим, 30 и время вычисления будет уже другим. По этой причине всегда пишут диапазон, - 2-3 процента, 10-30 и т.д. Это всего лишь одна из тучи причин, по которым нельзя сделать точные замеры. И вообще софт софту рознь, разница между работой 32-х битного и 64-битного калькулятора очевидна )), между архиваторами, например, может быть велика, и опять же при прочих равных условиях. Если окажется, что 32-х битный архиватор, пакует файлы которые кешированы, а 64-х нет, то разницы может не быть или быть минимальной. В общем тема очень сложна, да как и любая друга в принципе. Последний раз редактировалось EfiR, 19.03.2011 в 07:38. |
|||||||||
|
16.03.2011, 20:25 | #9 (Ссылка на пост) | ||||||||
Уже сменил себе статус
Пол:
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея:
0
Вес репутации: 40
|
Сделал мини тест, benchmark у Winrar-а. Тестил на 4.00 x32 и 4.00 x64. В фоне ничего другого запущено не было. Запускалось всё на Win7 Ultimate x64 на Core i7 870.
Делал по 3 запуска, и вот усредненные значения: x32 Multithreaded - 3,124Mb x64 Multithreaded - 3,221Mb x32 Singethreaded - 1,059Mb x64 Singlethreaded - 1,072Mb. Тест конечно же синтетический, и не точен, но исходя из него родная x64 версия работает на 2-3% быстрее, чем x32 с WOW. В принципе разница довольно небольшая. |
||||||||
|
Сказали Спасибо пользователю PhoeniXX за этот пост: | EfiR (22.03.2011) |
19.03.2011, 09:40 | #10 (Ссылка на пост) | ||||||||
Забанен вапще
Пол:
Благодарил(а): 44
Благодарили 162 раз в 81 постах
Галерея:
0
Вес репутации: 0
|
в данном случае с архиваторами я сделал неверное предположение. В 64-битном операционном режиме доступны 16 регистров общего назначения разрядностью 64-бита, в отличии от 32-х, где доступно 8 РОНов длиной 32 бита. Регистры это память внутри процессора, и можно было бы подумать, что поскольку регистровой памяти больше, значит и производительность должна быть выше, но дело в том, что с ростом разрядности регистров, растет и длина машинных команд, следовательно растет и время на их загрузку в процессор и декодирование а также большинство программ попросту не используют такое кол-во регистров, следовательно производительность 64-х разрядного процессора при прочих равных условиях, должна быть еще и хуже чем у 32-х. Поэтому инженерам пришлось искать решения как сделать так, чтобы производительность 64-х битного процессора была хотя бы не хуже.
Я немного почитал и выяснил, что для того чтобы реально ощутить прирост от long mode, нужно юзать числа 2 в степени 33 и выше. Тоесть там где 32 разрядному процессору понадобилось бы несколько тактов, 64-х справляется за один. Проблема только в том, что большинство программ такие цифры не юзают. Когда 32-х разрядное приложение запускается на 64-х битной операционной системе, оно запускается в так называемом compatibility mode(режим совместимости), это такая аппаратная штука. Подсистема WOW это такая программная штука, которая помимо эмуляции 32-х битного окружения, грубо говоря структур, занимается еще тем, что передает в системные сервисы параметры правильной разрядности, и из системных сервисов обратно приложениям, а также перенаправлением запросов к файловой и реестровой системе. Этими вещами объясняется падение производительности 32-х битных приложений под WOW64 в отличии от работы в полноценном 32-х битном режиме(protected mode). Также стоит упомянуть конвенцию вызовов(соглашение о передаче параметров), которая также играет роль в производительности. В 64-х разрядных приложениях используется fastcall, - первые четыре параметра передаются в функцию через регистровую память, остальные через стековую. В 32-разрядном по, в частности в Windows, используется stdcall, где все параметры передаются через стек. Последний раз редактировалось EfiR, 19.03.2011 в 12:26. |
||||||||
|
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой хостинг лучше? Какая прога лучше? | activist | Программирование | 6 | 23.04.2010 06:42 |
Windows news | PhoeniXX | Операционные системы | 29 | 09.07.2009 11:04 |
Продам Windows Mobile смартфон Motorola MPx200 | elvispreasley | Архив продаж | 13 | 23.04.2009 17:44 |
Direct X10 для размышления | Жук | Програмное обеспечение | 15 | 15.06.2008 09:30 |
Какой проц лучше взять? | Student | Железяки | 19 | 16.07.2006 16:37 |