C:Amie - 2005-07-18 1:29 PM
I'll stand next to Corporate on that one.
I'll third that option! Upgrading to a 790 via a ROM upgrade or a totally different set is prob good enuff. Or else you can consider a J720 if you dun mind the slightly daintier keyboard.
Most apps for the 780 are quite optimized, or they do not load the CPU to that extent that you will see a significant difference between the 780 and 900.
So, if it were for the apps and hpc2000 support, go for 790. But if you really want a longer support for software, J720 may be a better bet, since it is on StrongARM and hence would run even more apps, even ppc apps with some tweaking.
C:Amie - 2005-07-18 1:29 PM
The P4 and the Athlon use the same Architecture, if they didn't there would be specific AMD and Intel versions of Windows XP. It's the impliementation, bolt-ons and optimisation techniques that differs. *mumbles something about whetstone and dhrystone obs*
As to difference or lack thereof of architecture, I beg to differ. They both implement a core set comprising what is known as x86 instructions or opcodes. But, and that's a major or minor but depending on how you look at it, there are CPU specific codes that are not found common either a P4, PIII, PII, P, 486, 386 or AMD Athlon, duron, K6 and what have you.
(Oh and PentiumPro
). Why do I say that you say? If you open up any of the MSVisual Studio VC++ tools, from 4.0, 4.1, 4.2, 5.0, 6.0 or 7.0
(VS.NET
), you should find under project settings, optimization for 486, PentiumPro etc. These are generic optimization via the consoles, and many more are under the hood through compiler flags or options.
Further, if you recall the earlier days of MMX enabled processors, AMD processors did not implement them, instead they have their own 3DNow multimedia enhancements. Forward to today, with Athlon and P4s
(not really today technology, but anyway ...
), they do have some differences in architectures, be it in terms of their pipelining
(Intel call theirs HyperThreading while AMD calls their ... what do they call theirs??
) ... well, saving precious SDRAM space in my brain, here's a link ...
Your Processor, Your Compiler, and You: The Case of the Secret CPUID String
http://www.devx.com/amd/Article/28001
Now does that mean that there are two
(or ten?
) flavours of WindowsXP for each variant of Intel/AMD CPUs? No. For most part, the WindowsXP we see and interact with is really the presentation layer and application layer. Most of these code call system libraries which, for most part, again never talk to hardware directly, ie CPU, video cards, or sound cards etc. As far as WindowsXP is concerned, most apps goes through the GDI layer for graphics and its system core libraries for CPU stuffs. I know for a fact that the GDI layer is currently more optimized for new processors compared to the older GDI layer in pre-Win2k systems. Why? Consumer Graphics cards capable of alpha-blending appeared as early as the mid 90s and became common-place in late 90s, but only in Win2k did transparent windows become possible without serious tweaking. This capability is defacto ever since, including XP and even more so in LongHorn. In LongHorn, the entry system is supposed to require 3D graphics cards with at least 128MB ram
(or something
). This would allow the cool graphics UI that is supposed to blow users away and make them fork out money to upgrade!!
The point is that Windows
(XP or otherwise
) is written to fit into the lowest common denominator. In most cases, it will switch to use the more optimal code where available and possible. And in my opinion, that is also why for most part, Windows does not seem to run as fast on the same machine as linux, 'cos linux is almost always compiled for a particular processor whereas Windows
(XP
) works on any x86 compatible CPU, and performance depends greatly on the
(raw
) speed than cpu optimization.
So, I would say that depending on how you define CPU architecture, P4 and Athlon do implement different architectures, but share a similar core cpu set, known as the x86 architecture.
... now back to the question of upgrading ... as I mentioned, if you are really for longer lifespan in terms of software support, go for a J720. If not, a 790 ROM upgrade.
PS: Remember how certain apps would crash in AMD systems but run perfectly in Intel systems. There *are* differences in even how the x86-compatible architecture is being implemented. Of cos stabilities plays in, but is a different issue altogether.
