Free Republic
Browse · Search
General/Chat
Topics · Post Article

To: Hodar

*When MSFT releases a new OS, vendors are given over a year to come up with a driver, which is generally included in the OEM and retail OS disk. MSFT did not include these drivers in their disk (ie. missing ICD for OpenGL). This lead to workstations that could for all intensive purposes, no longer run AutoCAD, OrCAD, and a host of other OpenGL applications.*

Funny - when I install Vista the included nVidia driver and ATI driver support OGL out of the box.

*Where WinXP would allow applications to run in ‘emulation mode’, Vista does not.*

Yes it does.

*Superprefetch is really a misnomer. The South Bridge chip usually maintains a pre-fetch register that is capable of holding 2-8 quadwords. This ‘should’ be handled in hardware, not software. The entire point of ‘pre-fetch’ is to prevent unnecessary latency while the hardware negotiates to talk to memory, or HDD. Still, WinXP has pre-fetching turned on - and I have yet to see a benchmark comparing WinXP to Vista’s pre-fetch routine.*

Now that shows you have no idea what you are talking about.

“SuperFetch is a technology that pre-loads commonly used applications into memory to reduce their load times. It’s based on the “prefetcher” function in Windows XP.[8]

The intent is to improve performance in situations where running an anti-virus scan or back-up utility would result in otherwise recently-used information being paged out to disk, or disposed from in-memory caches, resulting in lengthy delays when a user comes back to their computer after a period of non-use.

SuperFetch also keeps track of what times of day that applications are used, which allows it to intelligently pre-load information that is expected to be used in the near future.”


125 posted on 04/24/2009 11:44:45 AM PDT by DevNet (What's past is prologue)
[ Post Reply | Private Reply | To 122 | View Replies ]


To: DevNet
You must not have the original Vista install disk, cause I can certainly point you to some Tomshardware reviews where they demonstrate that OpenGL is NOT supported.

If full emulation mode is supported, why can't I load my Dell P1000 Laser Printer driver on my Vista machine? It works on WinNT through WinXP. The laser printer is only about 4 year old. It's not like it's a recycling refugee that's been hiding in my closet for 10 yrs. If Vista supports compatibiltiy modes, this should not be the case - I should expect to maintain base functionality, just lower performance. Much like not having a 'proper' driver for your graphics card will result in a generic, non-optimized driver loading. You still get basic performance. High Speed SCSI tape backup drivers are non-functional in Vista, scanners of all sorts and shapes. Why can WinXP (both 32 and 64 bit) handle legacy drivers, but Vista doesn't? We could move on to the area of factory automation and DAQ cards, or any other number of very expensive, very customized PC hardware. This is a basic software Quality issue.

All MSFT has to do, is inform the customer that there is limited legacy support. Forcing the consumer, as MSFT attempted to do, to abandon perfectly good equipment, so they can have a new OS, is negligent.

If you updated your Linux distro, and suddenly found your entire RAID array corrupted and unmountable, your tape backups and your network going down and not coming back up - I doubt you'd have very nice things to say. Now imagine not having the ability to retreive or obtain the previous Linus Distro that had worked fine for 10 years. That's my point.

Be careful on how you interpret 'prefetch'. Basic question, what runs the PC? Software, or the hardware? The hardware does the pre-fetching, the software sits at a much higher level, well above the embedded level that is iniated by BIOS to drive the South Bridge. A pre-fetch in software does nothing more than push a pointer to a memory stack, that is ALREADY sitting in Hardware (the pagefile, RAM, cache or in the South Bridge). The Software (OS or not) does not have memory, it does it's best to manage memory found in the hardware - but all it can do is direct the hardware. WinXP has a pre-fetch, and most benchmarks have found that a maximum of 3 Quadwords was all that was required for optimal performance. Now a pipeline controller will obviously flush the pipeline in a unconditional branch or JMP - but if you think that a software "Prefetch" is magical, you are mistaken. That's why we have multi-level L2 and L3 cache. All the software does is write notes to itself, as to where the hardware stashed the code. The hardware then manages which memory locations are in the Read, Modify or Write phases, whether the data is stale, or if a core is presently preparing to update a memory area (modify flag). Don't believe me? Dive into your BIOS and disable the pre-fecth in your South Bridge, and crank the OS prefetch. Without the SB pre-fetch turned on, OS prefetch or not - you will take a significant performance hit.

I have yet to see any benchmarks that show the performance bump the Super Pre-fetch has over the standard prefetch, compared to the super-duper-double-fudge brownie pre-fetch. I question their 'real world' benefit. If your disk optimation program places frequently used applications, recent documents and the OS in high speed areas of the hard drive, the hardware is able to grab it a wee bit faster. Will it make your jaw drop? Probably not. Will you see the difference in a benchmark? Maybe. Will you 'feel' it in everyday use? I doubt it.

138 posted on 04/24/2009 12:11:52 PM PDT by Hodar (Who needs laws .... when this "feels" so right?)
[ Post Reply | Private Reply | To 125 | View Replies ]

Free Republic
Browse · Search
General/Chat
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson