VOGONS


Pentium 4 Cedar Mill 3.4 GHz - more than just hot air

Topic actions

Reply 60 of 93, by Gamecollector

User metadata
Rank Oldbie
Rank
Oldbie

Asus P4P800 SE is the cornerstone for s478 builds. 😀
I still have a similar build as the Voodoo2 retro-rig/PC for torrents. 8 years of work, last 2 years this rig is working in 24/7 mode.

Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400B,
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
Voodoo2 12 MB SLI, Win2k drivers 1.02.00 (XpProSp3).

Reply 61 of 93, by SquallStrife

User metadata
Rank l33t
Rank
l33t
idspispopd wrote:
Actually I recently read an interesting article. http://geoffchappell.com/notes/windows/license/memory.htm The article is mainly […]
Show full quote

Actually I recently read an interesting article.
http://geoffchappell.com/notes/windows/license/memory.htm
The article is mainly about how Windows Vista 32-bit can be patched to be able to use more than 4GB of RAM, but as a side-note the author claims that Windows XP without service pack or with SP1 at most can use more than 4GB.
(I was originally researching the options for a current 4GB notebook running Windows 7 64-bit to access a printer/scanner for which only a Vista 32-bit driver is available.)

Here is a relevant snippet:

Note that for nearly 5 years, i.e., from Windows 2000 up to but not including Windows XP SP2, Microsoft did not actually prohibit the use of memory above 4GB by any editions of its current Windows product, whether for servers or clients.
...
Special mention must be made of Windows XP SP2 and SP3. If you were fortunate enough to have 4GB in a machine for running a client version of Windows up to and including Windows XP SP1, and your hardware had memory remapping so that some of your 4GB was above the 4GB address, and your third-party drivers worked correctly with memory above 4GB, then you will have faced an unfortunate side-effect when upgrading to Windows XP SP2: you will have bought a downgrade of how much RAM Microsoft permits you to use.

There is a lot of good information in there, but then there's this corker:

PAE is nothing like that. It is no more a concern to any software than is paging. After all, it is nothing but a variant algorithm for paging. Just as hardly any software is concerned that linear addresses are translated to physical addresses, even less software is affected by how linear addresses are translated to physical addresses. Application-level code and even most system-level code is entirely unconcerned and unaffected. Except for the operating system’s memory manager and for the relatively few drivers that work with physical memory addresses, most notably for Direct Memory Access (DMA), no 32-bit software needs any recoding to benefit from a more-than-32-bit physical address space.

Which is utter bollocks.

http://www.msfn.org/board/topic/130001-32bit- … ng-all-4gb-ram/

The specific workaround used in Windows is called Physical Address Extension (PAE), which was added by Intel in the Intel Pentium Pro and Pentium II lines of CPUs (and continued subsequently to this day) to allow data (and data ONLY) to be mapped into RAM above the 4GB memory address range - however, there is a set of limitations on this. The first limitation is that this window to the RAM above 4GB *must* be mapped into a contiguous memory address range in the application's original 2GB (or 3GB, with /3GB) process space, because again the x86 architecture can only address memory up to the 4GB range (so mapping it into this window allows it to be addressed, with the application handling the management overhead). That brings us to the second limitation, specifically that this window must be managed entirely by the app, as I mentioned previously - there is no using the OS's memory manager, as the memory manager does not know how to handle memory above the 4GB boundary in a process' space, thus placing an overhead on the app.

So, yeah, pretty much not worth the effort unless you're building an Oracle server on a 32-bit OS.

VogonsDrivers.com | Link | News Thread

Reply 62 of 93, by gerwin

User metadata
Rank l33t
Rank
l33t
SquallStrife wrote:

no 32-bit software needs any recoding to benefit from a more-than-32-bit physical address space.
Which is utter bollocks.

I am no expert, but 32-programs have the "Large Address Aware" bit in the PE executable header. This can be set and unset, without a need to change the program any further. There is a patcher for it. It allows more memory for a 32-bit application when running in a x64 OS.
patch here: http://www.ntcore.com/4gb_patch.php.
example here: http://helloacm.com/large-address-aware

It seems the last article you quoted is not in agreement with this.

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 63 of 93, by SquallStrife

User metadata
Rank l33t
Rank
l33t
gerwin wrote:
I am no expert, but 32-programs have the "Large Address Aware" bit in the PE executable header. This can be set and unset, witho […]
Show full quote

I am no expert, but 32-programs have the "Large Address Aware" bit in the PE executable header. This can be set and unset, without a need to change the program any further. There is a patcher for it. It allows more memory for a 32-bit application when running in a x64 OS.
patch here: http://www.ntcore.com/4gb_patch.php.
example here: http://helloacm.com/large-address-aware

It seems the last article you quoted is not in agreement with this.

Nah, they agree. The Large Address Aware flag just means a 32-bit app can use 3GB of RAM instead of the usual limit of 2GB. You need to have booted with the /3GB flag set for this to work. 3GB is still less than the 32-bit 4GB ceiling.

The PAE mapped window still needs to be within that 2-3GB, so everything is harmonious and zen-like. 😀

VogonsDrivers.com | Link | News Thread

Reply 64 of 93, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++
Gamecollector wrote:

Asus P4P800 SE is the cornerstone for s478 builds. 😀
I still have a similar build as the Voodoo2 retro-rig/PC for torrents. 8 years of work, last 2 years this rig is working in 24/7 mode.

Good to hear. I have my eye out for other boards from Asrock, Abit and AOpen.

There are interesting boards with 775 socket and AGP with SIS and VIA chipset. But I find it hard to get these because I really want an Intel chipset. I'm sure they work fine though.

The other option is going with an AMD 64, but there are much less parts available, and even in games, the difference wasn't that great. Once you are on PCIe, IMO there is no way around a Core 2 platform. They just lifted the entire game. Or a newer Phenom II or Athlon II platform.

But for AGP I think you can't go wrong with a P4 on 865 chipset.

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 65 of 93, by gerwin

User metadata
Rank l33t
Rank
l33t
SquallStrife wrote:

Nah, they agree. The Large Address Aware flag just means a 32-bit app can use 3GB of RAM instead of the usual limit of 2GB. You need to have booted with the /3GB flag set for this to work. 3GB is still less than the 32-bit 4GB ceiling.

The PAE mapped window still needs to be within that 2-3GB, so everything is harmonious and zen-like. 😀

OK
You are right, the Large address aware is not the same thing...

I still have difficulty with this:
"That brings us to the second limitation, specifically that this window must be managed entirely by the app, as I mentioned previously - there is no using the OS's memory manager, as the memory manager does not know how to handle memory above the 4GB boundary in a process' space, thus placing an overhead on the app."

This sounds like back to x86 Real Mode times, where memory was unprotected. Unlike Protected Mode.
There are Windows 32-bit server products with proper PAE support. There is no mention of adjusting programs for it. At least not for multiple programs to use their allocated 2 or 3GB, which will partly end up somewhere above the 4GB range. MS has the AWE API (Address Windowing Extensions) for such an OS, which 32-bit programs can optionally use to allocate more then 3GB.

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 66 of 93, by SquallStrife

User metadata
Rank l33t
Rank
l33t
gerwin wrote:

This sounds like back to x86 Real Mode times, where memory was unprotected. Unlike Protected Mode.
There are Windows 32-bit server products with proper PAE support. There is no mention of adjusting programs for it. At least not for multiple programs to use their allocated 2 or 3GB, which will partly end up somewhere above the 4GB range. MS has the AWE API (Address Windowing Extensions) for such an OS, which 32-bit programs can optionally use to allocate more then 3GB.

PAE is implemented a few ways:

http://msdn.microsoft.com/en-us/library/windo … e/gg487512.aspx

The methods that are compatible with non-PAE-aware applications don't let those applications use more memory.

Retrospectively, perhaps "bollocks" was a bit strong, but I still think that part of Geoff's article is a bit poorly worded.

VogonsDrivers.com | Link | News Thread

Reply 67 of 93, by TELVM

User metadata
Rank Oldbie
Rank
Oldbie
gerwin wrote:

... 32-programs have the "Large Address Aware" bit in the PE executable header. This can be set and unset, without a need to change the program any further. There is a patcher for it. It allows more memory for a 32-bit application when running in a x64 OS.
patch here: http://www.ntcore.com/4gb_patch.php.
example here: http://helloacm.com/large-address-aware

Another example: http://www.techpowerup.com/forums/threads/lar … s-aware.112556/

I've LAA flagged many 32bit programs to allow them use up to 4GB of memory on x64, or up to ~3GB on x86 Windozes.

Let the air flow!

Reply 68 of 93, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

The 865 chipset only seems to support 2 GB of RAM. Clearly that was sufficient for the games from that era. I will definitely use XP SP1 max, the other ones are starting to need too much memory.

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 69 of 93, by swaaye

User metadata
Rank l33t++
Rank
l33t++
vetz wrote:

I also have found memories of the 8800GTX. It was a game changer in performance when it came out (similar to the ATI 9700PRO).

9700 Pro wasn't even as impressive since GF4 Ti could compete with it in OpenGL sometimes. 8800GTX was up to 100% faster than a 7900 GTX in addition to having significantly improved texture filtering and anti-aliasing. Crazy. ATI certainly wasn't appreciative of how it compared to R600 either. 🤣

I too ran an 8800GTX, until the end of 2010.

Reply 70 of 93, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

The 8800 GTX was such an improvement it took Nvidia many many cards until they could properly beat it. I didn't have one but got a 8800GT when it came out and I remember the 9800GTX+ and all these re-branded 8800GT cards 😀

It was really only until the GTX280 that there was a clearly better product available.

8800GTX users enjoyed a long time of not having to worry about upgrading.

This card also made ATI change strategies. I remember reading the article on Anandtech and how ATI was abandoning the top products and focusing on value cards. Then the 4850 came out and this strategy worked well.

But they quickly decided to go after the top market again 😀

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 71 of 93, by swaaye

User metadata
Rank l33t++
Rank
l33t++
Mau1wurf1977 wrote:

This card also made ATI change strategies. I remember reading the article on Anandtech and how ATI was abandoning the top products and focusing on value cards. Then the 4850 came out and this strategy worked well.

Yeah RV770 was what R600 should have been. R600 was just a disaster of problems and bad guesses from years past about future games. 2008's GPU price war was great for consumers.

Reply 72 of 93, by NJRoadfan

User metadata
Rank Oldbie
Rank
Oldbie
Mau1wurf1977 wrote:

The 865 chipset only seems to support 2 GB of RAM. Clearly that was sufficient for the games from that era. I will definitely use XP SP1 max, the other ones are starting to need too much memory.

The i865 supports 4GB of RAM. I have over 2GB installed in a machine here and Windows has no problem using it.

http://download.intel.com/design/chipsets/dat … ts/25252304.pdf
http://download.intel.com/design/chipsets/dat … ts/25251405.pdf

Reply 74 of 93, by TELVM

User metadata
Rank Oldbie
Rank
Oldbie
NJRoadfan wrote:

The i865 supports 4GB of RAM.

But with reservations:

"When all four sockets are populated with 1GB DIMMS (total 4GB), the system may detect only 3+GB (a little less than 4GB) due to ICH5R resource allocation." (From the P4P800 manual)

4GB can open a can of worms with these boards:

http://www.abxzone.com/forums/showthread.php?p=1424451

http://vip.asus.com/forum/view.aspx?board_id= … SLanguage=en-us

To steer clear of these problems I installed 2x 1GB + 2x 512MB for 3GB total and it works like a charm.

Let the air flow!

Reply 76 of 93, by sgt76

User metadata
Rank Oldbie
Rank
Oldbie

I had a pretty much maxed out s478 rig a few years back. Was fun to play with, but its out of it's depth once you hit DX9 games. You'll find it wanting even in some 2004 titles like HL2, Far Cry and Vampire The Masquerade. Best to keep it for dx8 era stuff like anything up to 2003 or so. An A64 system is a big jump forward compared with a P4, and clocked near 3ghz or so competes with C2Ds @ 2.4-2.6ghz.

Reply 77 of 93, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

Oh yea. DX9 games scale well with hardware and work well on modern machines. Even a modern Pentium can be used for such purposes.

Athlon II is also a good choice. I remember playing Doom 3 and Farcry and at max settings on a Core 2 Duo with a Geforce 7 and at moments it would struggle.

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 78 of 93, by NJRoadfan

User metadata
Rank Oldbie
Rank
Oldbie
TELVM wrote:
NJRoadfan wrote:

The i865 supports 4GB of RAM.

But with reservations:

I'm running a Gigabyte GA-8IPE1000-G. Not surprised that it can only see 3.25GB or thereabouts since its still a 32-bit platform. Right now the machine only has 2.5GB installed.

Reply 79 of 93, by TELVM

User metadata
Rank Oldbie
Rank
Oldbie

^ It's not the 32bit Windozes memory limiter (which can be fixed anyways), it's a hardware problem. Read the links above.

Let the air flow!