Originally posted by: Nothinman
"This is important because we?ve found that many devices and device drivers, especially in the consumer space, happily assume they?ll never have to address memory at an address over the 4GB boundary."
So? That just means that DMA pools have to be allocated from "low" memory, that's already a requirement for most ISA devices. High memory can still be used for processes and caching.
So you're saying all drivers will just work..? Despite what the MS guy said? You have a high faith in the capabilities of all third-party device driver developers then. (remember: We're not talking about mainstream nVidia or ATI drivers here, but rather soundcard drivers and various oddly shaped hardware device drivers -- stuff you typically never see in a server)
Once again, if you have to ask it probably doesn't affect you. If you're running one of those apps then you probably know that they'll be able to take advantage of the additional memory.
That is a generalisation. You're assuming all graphics artists even know what memory is. (the truth is probably somewhere in the middle. E.g. the guys over at
http://dpreview.com/ forums often recommend minimum 2GB memory for PS, but that doesn't mean they understand the finer points of PAE or 64-bit OSes)
Bypassing the disk cache in almost any instance is stupid, IMO. As is the scratch file, which I would guess is just a hack-around for the poor memory management on OS 9 that is only still there because no one's gotten around to removing it.
By going through the disk cache OTOH, they increase the chance that the OS will interfer and steal pages from PS' process .That aside, the docs for FILE_FLAG_NO_BUFFERING states "When combined with FILE_FLAG_OVERLAPPED, the flag gives maximum asynchronous performance, because the I/O does not rely on the synchronous operations of the memory manager.". So it is not completely without its merits.
But certainly, I was surprised to learn that they bypass the disk cache unless you have a certain amount of physical memory present. Adobe seem to indicate that benchmarks show this is the best approach, and I'm inclined to believe them. (probably varies from systems to systems -- it is interesting to note that many seem to recommend 15k SCSI drives for PS systems)
And since 99% of all Windows apps aren't marked largeaddressaware
Well, again; PS falls into this category (marked as largeaddressaware)... I'd be surprised if other apps like e.g. AutoCAD, aren't marked. How are you able to say 99% of Windows apps aren't marked? Have you looked at the PE header for a significant number of apps? Should small utilities be counted too? (I wouldn't care about those -- do you?)