Jump to content

Препоръчан пост

Здравейте,искам да попитам какво точно означава тази опция?Има ли ефект?Това което успях да разбера е,че дава прираст във производителността според ОС (32бит. или 64бит)Другото,което не разбрах е само за Vista ли важи тази технология или от Vista нагоре???Ето какво открих във книжката към дъното.

post-26663-0-68174200-1342813356_thumb.jpg

post-26663-0-35880700-1342813357_thumb.jpg

Link to comment
Сподели другаде

HPET е съкращение от High Precision Event Timer и е точно това - прецизен таймер. Чрез него системата може да отмерва изминало време. Има и други таймери, но този е най-точният. Доколкото имам представа се използва основно от мултимедийни приложения, макар не от всички разбира се. Поддържа се от Windows Vista нагоре. 32-битовият режим на HPET е общо взето режимът на съвместимост, защото работи както с 32-битови версии на Windows, така и с 64-битови. 64-битовият режим на HPET работи само с 64-битови версии на Windows. По принцип е редно режимът на HPET в BIOS да отговаря на архитектурата на инсталираната операционна система, но при 64-битовия режим може да има несъвместимости и в такъв случай се налага режимът в BIOS да се промени на 32-битов. Казано иначе: ако операционанта система е 64-битова, първо се опитва с 64-битов режим на HPET в BIOS. Ако всичко е наред и няма някакви видими проблеми по време на работата на компютъра, се оставя. В противен случай настройката в BIOS се променя на 32-битов режим.

Тук е редно да отбележа, че не всички дънни платки разполагат с HPET, а от тези, които разполагат, не всички разполагат с опции за активиране/деактивиране. При някои дънни платки е възможно да няма опция за изключване на HPET (това са доста дънни платки на ASUS, ако не се лъжа). Също така не всички дъна разполагат с опция за избор на режима (32-/64-битов).

 

Активирането на HPET в BIOS позволява на операционната система да използва таймера, но не я принуждава да го ползва. Т.е. имаме 3 положения:

1) ако HPET е изключен в BIOS, операционната система ще използва TSC таймера;

2) ако HPET е включен в BIOS, но нищо повече не е правено, тогава Windows би трябвало да може да използва комбинация от TSC и HPET, поне на теория; макар че реално е възможно да продължи да ползва само TSC;

3) ако HPET е включен в BIOS и след това операционната система е принудена да го използва, то тя ще използва само HPET.

 

Принуждаването да се използва само HPET се извършва по следния начин:

- стартира се cmd като администратор;

- в командния ред се напише/постави следния текст:

bcdedit /set useplatformclock true

- натисне се Enter, за да се изпълни командата (логчно, но да го кажа за всеки случай);

- рестартира се системата.

 

Връщането към настройката по подразбиране се извършва по същия начин, с разликата, че се използва следната команда:

bcdedit /deletevalue useplatformclock

 

Дали има нужда от HPET и ако да, дали да се принуди използването му, е спорен въпрос. По принцип, поне на теория, HPET би трябвало да е от полза като цяло, особено за мултимедийни приложения. Т.е. възпроизвеждане на видео да е по-плавно и като цяло. И все пак съм срещал потребители из Интернет, които докладват за проблеми след активиране на HPET и/или изпълняване на горната команда за принудително използване на въпросния брояч. Други пък казват обратното, че при активиране на HPET игрите се държат по-добре и геймплеят е по-плавен.

Няма категоричен отговор. Явно зависи колко добре имплементиран е HPET броячът на дънната платка и от използваният софтуер - операционна система, драйвери и конкретни приложения. Т.е. най-сигурният начин е да се тестват трите ситуации, които описах по-горе, и да се прецени кой е най-добрият вариант за конкретната комбинация от хардуер + софтуер.

Link to comment
Сподели другаде

При активине на 64Bit. режим има едно много досадно НАСИЧАНЕ във игрите,дори на моменти при използване на браузър отваряне на контрол панел става доста тромаво,но при 32bit режим всичко си върви ГЛАДКО........Защо въобще са я набутали тази функция..........Благодаря за изчерпателния отговор.

 

*Със 64bit ОС съм.Забравих да добавя,че ОЦЕНКАТА на WIN.падна драстично от 5,9 на 4,7,т.е. 5,9 е междинната за харда за памет и процесор е още по-фрапиращо 6,4(за RAM&CPU) се смъкна на 4,7

Link to comment
Сподели другаде

Night_Raven благодаря отново за разяснението относно тънкия момент за принудителното използване на HPET от ОС!!!!Доколкото разбрах във ТОЗИ форум,активирането на HPET от БИОС е само половината работа,задължително трябвало да се използва тази команда:bcdedit /set useplatformclock true

Свалих и тест за тези таймери доколколкото разбрах 14,31818 е резултата за перфектен performance на машината и давало до 30 кадъра отгоре.HPET във биос е 64bit и във момента нямам никакъв проблем със лаг във игрите и тромаво зареждане!!!!Ето и шот от тестера:

Когато изключа HPET от BIOS или не ползвам командата за принудително стартиране резултата варира от 3,950122 или 2,58441

post-26663-0-93670100-1342993515_thumb.jpg

Link to comment
Сподели другаде

Ами, аз казах същото общо взето. Изпълнението на въпросната команда е задължително, ако искаш да принудиш операционната система да използва само HPET.

Въпросните тестващи програми не бих ги гледал, защото реално погледнато не демонстрират нищо, което реално да се отнася към производителността на системата.

По принцип най-доброто решение би трябвало да бъде HPET да е включен в BIOS, но използването му да не е принудено. Т.е. да не се изпълнява командата. HPET е по-прецизен таймер, но и достъпът до него е по-бавен, защото се намира в северния мост на дънната платка. TSC се намира в самия процесор и достъпът до него е много по-бърз. Т.е. производителността на системата би трябвало да е по-добра, ако HPET не е единственият таймер точно по тази причина - защото не е по-бърз от TSC.

 

Казано иначе... Най-удачният и оптимален вариант би бил да се активира HPET в BIOS, да се зададе евентуално 32-битов или 64-битов режим (ако има такава опция) и да не се пипа нищо друго. Така Windows ще си използва основно TSC, а ако тя или съответният допълнителен софтуер поддържа и/или изисква HPET, ще може да го използва. Т.е. всички ще са доволни и щастливи. Това е в случай, че активирането на HPET в BIOS не причини някакви проблеми със статилността заради лоша реализаиция на самия брояч откъм хардуер и/или BIOS. Ако активирането на HPET причинява проблеми, то разбира се ще трябва да се забрани. Ако обаче всичко е наред, е по-добре да се остави активиран.

Link to comment
Сподели другаде

Относно бързината и тук се чуди човека,защо го дават по-качествен този таймер и на повечето дъна е зададен по подразбиране!!!Както си писал по-горе всичко е строго индивидуално и аз попаднах на коментари,които са доста противоречиви,еднипрепоръчват използването му.Други пък са имали проблеми със 64bit Mode както и аз,но след принудително стартиране всичко се оправи(поне при мене).За съжаление явно на моето дъно на настолния комп. няма как да се възползвам и от двата едновременно,защото има опция 32-64bit когато е включен.......Проблемът ми пък само със TCS беше,че след като ползвам някой плеър дори торент клиен,след това като реша да пусна някоя игра имаше голям лаг, след рестарт се оправяше проблема....................Вярно видео файловете стартираха на секундата,но пък това зверско насичане(сякаш процесора беше натоварен на макс) след използване на някакво приложение беше доста досадно...........Във заключение иска се тестване със коя настройка с-мата ще се държи най-добре!!!
Link to comment
Сподели другаде

Таймерът наистина е по-качествен, т.е. в смисъл, че е по-точен. Просто достъпът до него е по-бавен. Да, на някои дънни платки е активиран по подразбиране и няма възможност за спиране. Това мисля, че са основно платките на ASUS. И все пак, ако системата се държи стабилно с активиран HPET, то значи всичко е наред и няма нужда да се спира.
Link to comment
Сподели другаде

Понеже обичам да си правя разни експерименти със OS (които са ми стрували сумати преинсталирания :superman: )Във крайна сметка се оказа,че TCS only вариант се оказа най-добрия за моята система!Установих,че при HPET 32/64 със принудително и без принудително софтуерно използване игрите си циклят повече.....Лага който описах беше от драйвърите за видеото,поради бъг картата работеше само във 2D режим и проблема се оправяше единствено след рестарт.........Драйвърите са на Nvidia 301.42......Ако на някой внезапно му паднат кадрите да сменя на 296,10/////Явно първия официален релийз на 300.xx са си бъгави......И други потрбители имат същия проблем.......
Link to comment
Сподели другаде

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...