From the first time i got GMA 500 i understood that the only way to increase performances were overclock and a good driver.Today I'll explain my dubt about these two GPUs: GMA 500 vs GMA 600.
Looking for how to overclock video card i've find some interesting informations.
- From wiki:The core for Gma 500 and 600 is the same "PowerVR SGX535" by Imagination technologies (strange 2008 vs 2010 product. I hope they make a revision) but with different freq 200MHz vs 400MHz
- From imagtech.com: There is no specific datasheet but you can only read that series IP5 can run up to 400MHz (HERE)
- From intel documents: GMA500 can be clocked @266MHz but all other frequencies are reserved.I've try to look at gma600 documents but i didn't find nothing about it.
From all these infos i know that SGX535 was clocked on:
UL11L platform freq @100MHz
US15 plarform freq @200MHz
US15x platform freq @266MHz
GMA600 netbook freq @400MHz
Looking for any solution i've studied different programs(GmaBooster and SetIGP utility develop mainly for i945) and intel documents.
Results were that there are two ways to manage GPU frequency:
- Increasing FSB (Front Side Bus) with SetFsb or your overclock tool (read Intel ATOM Overclock Section)
- Changing ratio on GCR Register, pictures down are for our GMA 500 [Intel US15 Datasheet (HERE)]
RWeverything (Link)->PCI Section ->Select Intel Corporation VGA Controller->32bit
You can try to operate manually or just using my small application called GMA500 Hidden Settings
- GMA500 Hidden Settings
GMA500 Hidden Settings is an easy EXPERIMENTAL tool to modify Intel GMA 500 Settings.
The Program isn't for common users but only for people who like testing at OWN RISK!
(Based on GPU Datasheet, IEMG and Windows Settings)
TESTED on ASUS 1101HA (sadly on my device doesn't work correctly GPU OverClock)
Note.Restarting notebook all hardware values will returns to DEFAULT!
How does it work? For Hardware Section, it sends new value to VGA controller via RWeverything
For Software Section use Windows Regestry. Read this POST to know the story project.
Utility or Inutility? Well, I really don't know if can be useful. I'm a common User not an Intel's Engineer so try and look if there are differences :)
Note.Some Windows Tools may not work on older Windows O.S.
Hardware Section Windows XP/7/8/8.1
Software Section (Avalon\Performance Mode\Windows Tools\Brightness) Windows 7/8/8.1
Note. Triple buffer works also on Win XP.
-Memory Preallocated is RAM stolen given to GPU during boot system.
Default value=8MB [Check results with GPUz]
-Memory Multisize is RAM given in OS (Default is 256MB). It should be edited by DVMT (Dynamic Video Memory Technology)
-Power States: Power Saving (D3) - Full Power (D0). [Default is D0]
-2D Engine: Unknow Function
-Graphic Clock: This function should not work on standard US15
-Bus Master: This function,normally,reduces CPU Stress. Default=Enabled
-I/O Space: Unknow Function
-WPF Harware Acceleration: You should find a wpf application to test. Default is enabled.
-Performance Mode: Default is enabled.
-Vsync Fix+Triple Buffer: When you saw an image with misalignment can be a Vertical Sync problem and with this solution vsync will be enabled in postprocessing. Triple Buffer is used to reduce the fps drop down with Vsync.
Test with XP Driver on Win 7 SP1. Not stable using:
RAM Multisize: 128MB or UNKNOW
2D Profile: Set2 or Set4
All Graphic Clock Values
- Unrar Archive
- Run GMA500 Hidden Settings.exe
- Select a value from list and after SET or RUN
[Version 1.01a Final Release]: 01 Dic 2013
Fixed UAC Problem (my fault: on my system is always disabled!)
[Version 1.01] 09 Aug 2013
Intel Performance Mode ON\OFF (i don't know if it change quality image or Power State)
WPF enabler\disabler: Disabling may run a little bit faster 2D Apps on our device
Triple buffer Enabler: If you use Vsync this may help you in games\apps
App to tryIcon
Tools (tested on Windows 8.1 Pro Preview build)
Minor Bugfixes and optimizations
[Version 1.0] (Initial Release) 13 Jul 2013
Memory Preallocated Changer
Memory Multisize Changer
Power State Changer
2D Engine Selector
Graphic Clock Changer
Bus Master Function Enabler\Disabler
I\0 Space Access Enabler\Disabler
[Missed Features:No More Time!]
Video Codec Selector (You can use Klite codec tweak program)
Support for SweetFX: Another postprocessing testing tool
Autoreading hw values
This Picture was mixed between US15W and SCH datasheet
Understanding GPU DSDT Section
DSDT (Differentiated System Description Table) is a part of ACPI (Advanced Configuration and Power Interface) stored in BIOS.
I never take a look inside it but anyway when i was try to understand how to overclock my CPU via bios editing i found some strings about GPU (aka GFX)
Probably these strings determinate when the video card is enabled\disabled but i can't be sure.
If anyone know something can write down here!
Just open, with RWeverything or Windows 8, the ACPI table\DSDT and look for GFX0