Athlon64??

A

Al Dykes

The Athlon 64 runs 32 bit software rapidly, and probably even more
rapidly when using a 64 bit operating system. 64 bit software
is in development. Expect a 64 bit version of Windows for the
Athlon 64 and Opteron soon. 64 bit applications might start
appearing soon.


SuSE is shipping 64 bit Linux. Now that the kernal and GCC are ported
everything else will be recompiled quickly. The core Open Source
software has been ported to so many platforms, including 64 bit boxes
like Alpha and IBM z900 (*), for years, that for most of the code it's
just a recompile.

The real benefit, as I understand it, will first come very large or
very fast databases, like Oracle, which have seen 4 GB as a real limit
to effective use of a CPU chip. The real screamers can now use IMDB's
(In-Memory DataBases). MySQL just annnounced that they will develop a
version optimized to run in a virtual address space. If you don't have
to deal with buffers and I/O management the database algorithims can
be very different, much simpler, and much faster. But it requires a
server redesign and rewrite.

Unless you do something like weather forcasting, or big physics at
home I can's see anything that will benefit from a 64 bit address
space. CPU speed is always good. The silicon real estate needed for
64-bit buses and registers costs $$$ and power and may be better
employed in a 32 bit CPU that runs instructions faster, for the same
manufacturing cost. If Opteron system runs instructions faster, for
the same bucks, buy it. Don't pay a premium for 64 bits unless you
have a specific requirement in mind.

16 bits was never enough for general purpose systems, even in the
hayday of the pdp-11 it was recognized as a "small" system.
Because all apps now are 32 bit. It took years for apps to migrate from 16
to 32 bit.

It might take a bit of time for all major software applications to be
released in 64 bit, however some may start appearing soon.
That is what is nice about Athlon 64 and Opteron. 64 bit
applications can run next to 32 bit applications.
But why pay a SUPER premium for a platform that has no software yet? I'd
give it a year or so and see where things are at and the prices to come
down.

Super premium? I doubt it. The Opteron 140 looks like it is being priced
at under $300 in large quantities. Some of the Athlon 64s will probably
be priced much less.
 
J

John

Enlightenment..
thanks for ans my questions.
No problem.
Looking at AMD's roadmap, it looks like athlon 64 is here to stay on
desktop Yep.

(Well unless AMD goes bankrupt, Then maybe Apple will take over)
Of course 64bit system were avaliable in servers for quite some time
but
i dont think we all own a server at home!
True, not everyone owns a server at home. In addition most servers are
not 64bit. It's just that servers have been the area where 64bit has
gained the most market penetration.
Maybe intel might enable 64bit on their pentium 5!
Anything is possible.
Hey wait a minute, Intel would prefer a pubilcity stun to knock out
AMD...
so maybe they will better AMD by pushing out a 128bit processor!!
Almost certainly not. The bit number is exponential. 2^32 = 4GB (thus
4GB limit to memory on normal systems). 2^128 = 3.169*10^29 (wow,
nobody will have that memory within the next few years, computers will
need to be made out of completely new materials). Even the 64bit
systems from AMD have a reduced bus so there really isn't 2^64 memory
avaliable. Short Answer, 128bit won't be on the desktop for a long
time, if ever within your lifetime.
Like it or not... AMD is here to stay cos it is just plain cheaper
than intel.
Very True!
 
J

John

That's a sad state, of affairs, when AMD has to resort to 64bit to
'compete'. Sad, sad, sad. I said 'bye bye', to AMD. Bye Bye.

64bit is not just a buzz word. To continue expanding the capabilities
of home computers 64bit will be needed eventually. 64bit will be
coming, why not start introducing it now. The processor will replace
current Athlons. Even if you don't use a 64bit OS the 32bit mode still
outperforms current processors.

It sounds like you have a grudge against AMD that you have to justify
by knocking future technology pioneered by the company. Or maybe you
feel a need to justify your use of Intel. No matter what your reson,
AMD will be offering chips that can outperform Intel and for some
reason you don't like that.

Please keep it to yourself, I don't think that the people in this
group appreciate your complaints without answering the questions.

To All: for more info about AMD's 64bit offerings see:
http://www.x86-64.org/
 
S

Strontium

I'll speak when and where, I damned well please. You don't like it?
Killfile me.


-
John stood up, at show-n-tell, and said:
 
J

John

Don't let Strontium draw you into a lengthy mess!

Don't worry. I think this question is done. I've read enough of this
group now to realize that talking with Strontium is pointless (e.g XP
& Dial Up networking).

I've made two posts that should answer all of the questions raised. I
see no reason to continue this thread.

Thanks
 
S

Strontium

Not everyone has a superiority complex, as you appear to.

Apparently, having opinions that don't agree with yours (regardless of
certain facts), makes me invalid. Enjoy your aristocracy.

-
John stood up, at show-n-tell, and said:
 
B

BarryNL

Ed said:
Athlon 64 is a desktop cpu. Opteron is the server cpu.

Opterons beat Tbreds of the same mhz.

So, we can guess that Athlon 64's will do the same.

Opteron motherboards are kind of expensive.

Athlon 64 motherboards will replace the 32 bit motherboards of today, so
should be affordable after a short period.

I think AMD64 mobos may even end up cheaper as the AMD64s have on-chip
memory controllers so its not something the mobo manufacturer needs to
worry about.
 
B

BarryNL

Strontium said:
-
John stood up, at show-n-tell, and said:





That's a sad state, of affairs, when AMD has to resort to 64bit to
'compete'. Sad, sad, sad. I said 'bye bye', to AMD. Bye Bye.

I can only assume you are a multi-millionaire who doesn't have to worry
about the cost of parts like the rest of us. Personally I'll continue to
buy AMD while they keep offering better price/performance.
 
S

Stacey

JK said:
Strontium wrote:


LOL! You are funny. Hyperthreading looks like more hype rather than
significant benefit in many instances.

http://www.pcworld.com/news/article/0,aid,107492,00.asp

http://www.xbitlabs.com/articles/cpu/display/p4-3200.html

"Prescott with its larger L1 and L2 caches, enhanced Hyper-Threading
technology and higher working frequencies can become a much more attractive
buy than Athlon 64."


And speaking of hype

http://www.xbitlabs.com/articles/cpu/display/p4-3200_9.html

"We would also like to stress that AMD's current rating system used for
processor marking should not be considered a proper comparison criterion.
The enhancements introduced in the new Pentium 4, such as 800MHz bus and
Hyper-Threading technology, made this processor indisputably faster than
Athlon XP 3200+."


But your right, running a single application/benchmark isn't going to use HT
but try playing a game while you're letting a video clip render and see if
you think HT is useless. Oh yea you'll never use an Intel so you'll never
know what you're missing. Ignorance is bliss!
 
S

Stacey

John said:
Don't worry. I think this question is done. I've read enough of this
group now to realize that talking with Strontium is pointless (e.g XP
& Dial Up networking).

I've made two posts that should answer all of the questions raised.

Actually because you post your OPINION that an AMD64 excells in a 32bit
environment doesn't make it so.

http://www.xbitlabs.com/articles/cpu/display/athlon64_8.html

Unless the shipping chip has some MAJOR clock speed increases, prescott is
going to blow it away.
 
E

Ed Light

Stacey said:
Actually because you post your OPINION that an AMD64 excells in a 32bit
environment doesn't make it so.
Unless the shipping chip has some MAJOR clock speed increases, prescott is
going to blow it away.

I thought the AMD 64 could run old 32 bit software great and the Intel 64
couldn't?

PS On the benchmarks, Intel _always_ aces AMD in multimedia encoding. It
will be interesting to see what the final release 64 motherboards can do for
AMD.

Guess I've got to read xbit labs' stuff.
 
A

Ancra

Poor AMD. Has to resort to 64bit technology to even 'touch' the P4 HT.
Sad, sad, sad.

?? Are you just very young, or... ;-)

(I'm biased too. I have two P4's. A 1.5MHz and a 2.4MHz. And I have
two Athlons. 700MHz and XP3000+. The 1.5MHz is, most of the time,
slower than the 700 it was supposed to replace. And on my main working
app, a very specialized 4D pathfinding app, the 3000+ is
_SEVERAL_TIMES_ faster than the 2.4GHz! I'll never, ever buy another
P4/P5. I bought my first P4 because I'm ignorant. I bought my second
because I'm stupid. I actually believed all that "Northwood" BS. I'll
quite happily buy Intel. Some Itanium, in that case. But never another
'media chip'. I want a real cpu.)


ancra
 
A

Ancra

What amazes me is that people seem to think that 64bit technology is Mecca.
It's been around, for a while, already. It's main usage being unix servers.
Why the general consumer would need it, baffles me. Yet another marketing
ploy, by the manufacturers. I doubt, very seriously, that you will have any
applications that will even use 64bit...regardless of whether the OS can
utilize it.

You do somewhere have an excellent point: '64bit' will not,
immediatly, in itself bring better performance than '32bit'. Nice to
see that someone understands that.
However, we do indeed need 64-bit app space, and we do need it now.
Further, the Athlon64 is not just a 64-bit CPU, it's AMD's next CPU
generation, the K8. For _that_ reason, it will be faster, regardless
of 32/64 bitness.

Applications will migrate into 64-bit as soon as they can. Win32 is
limited to 2GB app space and there's a ton of video-, engineering-,
simulation-, VR- and gaming opportunities to use much more. Look at
the cost of RAM. The time is right for 64-bit. There was a time when
some people figured there could never be any use for much more than
128-512KB. But they also couldn't imagine a PC being used for picture
editing. The answer is that the applications that will use the
available space will emerge. Pretty much immediatly too.

Today, I professionally use a Windows app that routinely use up
1-1.5GB application space. Win32 doesn't have more than 2GB. Any day
now, it's going to hit the roof and run out of space.


ancra
 
A

Ancra

JK stood up, at show-n-tell, and said:
Nope, win95 sucked my ass. However, I was mainly using MAC's back in the
day, if you must know.

Well, _my_ Win95 ran way much better than, was it MacOS 7?, but never
mind... MacOS 7 was nice, in many ways. - Oh, well, sweet nostalgia,
sigh.

Win95 is a 32-bit OS and cannot be run on a 16-bit processor.


ancra
 
A

Ancra

That's a sad state, of affairs, when AMD has to resort to 64bit to
'compete'. Sad, sad, sad. I said 'bye bye', to AMD. Bye Bye.

I'm not sure you're receptive to good advice right now, but I'm going
to offer it anyway. You need to distance yourself and your own
feelings of personal achievements and triumph from Intels, and the
P4's.

I do agree however, that it would be sad if AMD fails. But I really
mean it.
It would be sad because competition is good.
It would also be sad because the Athlon is in many ways a much better
CPU. More complete. The P4 has an edge on the latest benchmark crop.
Streaming instructions and recompiled for the P4. But the Athlon is
faster on oldfashioned 386/387 code.
It would also be sad, because then the very neccessary and needed
conversion to 64-bit standard, will be just as too late, convoluted,
difficult, contorted and problemridden as the changeover to 32-bit
was.


ancra
 
A

Ancra

I'll speak when and where, I damned well please.

Fair by me. I'm 100% with you here.

But the main motivation behind your posts _IS_ an emotional personal
attachment to Intel, and a compulsive desire to dis AMD. That is
absolutely clear to all of us. Don't wear your keyboard denying that.

It's rather that, than having opinions, that makes your input somewhat
invalid, ...- in this particular thread. But I'm sure you and I could
have lots of fun in some advocacy group. ;-) Don't know if there is
any Intel vs AMD group. There kinda 'should' be one... ;-)


ancra
 
A

Ancra

Looking at AMD's roadmap, it looks like athlon 64 is here to stay on
desktop
(Well unless AMD goes bankrupt, Then maybe Apple will take over)
Of course 64bit system were avaliable in servers for quite some time
but
i dont think we all own a server at home!
It is a shift another shift in paradigm.
As intel move to the end of the 'pentium 4' (after 3.2ghz) roadmap, a
new pentium was anticipated in Q4 next yr (from what i read from
inquirer)
Maybe intel might enable 64bit on their pentium 5!

No. Intel may actually secretly have a compatible 64-bit design on
backburner, as a fallback, but it isn't the P5, the P5 is another
'P7-core' CPU, just as the P4. It cannot be made into 64-bit.
(P6-core being PentiumPro, PII, PIII, PIIIe, Xeon, Celeron, Tualatin)
(P5-core being Pentium and PentiumMMX)
Hey wait a minute, Intel would prefer a pubilcity stun to knock out
AMD...
so maybe they will better AMD by pushing out a 128bit processor!!

No. We ran out of space with 16 bits already before the IBM PC. It has
taken us 25 years to run out of space with 32 bits. If the technology
moves at the same exponential rate, Moores law and all that, in the
future, it will still take at least another 25 years (probably 50) to
run out of 48 bits, and we will have 64. This may be a good time to
explain these bit-thingys:

When we today talk about 16-, 32-, 64-bit, we are talking about the
length of the adress, used by any cpu-instruction to refer to data in
memory.

Thus it doesn't have anything to do with the width of the data being
manipulated. Early "8-bit" processors, performing instructions on
8-bit wide data segments, actually had 16-bit adressing as well, so in
our sense, they too were "16-bit" CPU's. The PC is still a byte
adressable architecture, so we still have one adress for each 8 bits
of data in memory. In many other ways, the "width" of our cpu's have
moved on. We have 64-bit wide databus since the Pentium, and
internally, todays cpu's have both 128-bit and 256-bit wide buses.
And, of course, we have 64-bit cpu registers for floating point and
extended instructinsets, besides the 32-bit integer registers. On dual
channel mobos, you could even make some claim that we have moved on to
a 128-bit wide databus.

But let's get back to the length of adress. The external adressbus is
actually 36-bit wide, as well. BUT the instruction set only uses 32
bits for adresses! A good way to get a grip on this is perhaps to look
back.

The first generation of 8-bit PC's (not IBM PC's, just PC's) used, as
already stated, 16 bits to adress data. This was direct hardware
adressing (later called real-mode), so the adress went straight out on
the adressbus, and enabled some byte in RAM. A big problem with this
is that only 64KB RAM can be adressed. Early homecomputers were thus
limited to max 64KB RAM.

Unfortunatly, someone then had a very stupid idea. Mobos with more
than 64KB were built. 128KB, even 256KB. The wider adressbus
originated from a chip on the mobo, where a contained static value was
combined with the 16 bits from the cpu's adressbus, to form a longer
adress. Any and each application using more than 64KB had to manage
the memory itself. It had to write the current page to the combining
chip, every time it went across a page border. And that is actually
quite awkward and bugprone.

The preferred OS at the time was CP/M. It worked just as DOS. It
simply loaded & launched the app and then went away, leaving all the
hardware directly to the app. Common cpu's at the time were Intels
8080-85 series, the compatible, but extended Zilog Z80 and the odd
one, the clever little 6502.

Intel then had some crazy stillborn cpu design in the works. (the '286
and the Itanium are by no ways unique for Intel). As it was becoming
increasingly clear that it was a failure, Intel began looking for a
savior.

They simply extended the 8080's 8-bit registers to 16-bits. This is
quite simple. You simply insert more of the same logic between the
carry and 0. You still have 16-bit adressing though. Doing something
about that requires a much more fundamental redesign. Longer
instructions need to be decoded etc. Instead Intel opted for a dirty
solution. They simply took the crude paged concept, I've already
described, and moved the combiner/pageregister into the cpu itself.
The 8086 was born. The 8086 had a 16-bit databus and a 20-bit external
adressbus and could adress 1MB. But code still used 16-bit adresses.

Unfortunatly, IBM then chose this abomination instead of Motorolas
vastly superiour 68000 cpu (it already had real 32-bit adressing!).
Much have been said and written about this incomprehensible choice.
Bill Gates have called it "the ultimate triumph of marketing hype over
science and engineering". I suppose he learned some real truths from
that, which he then has been able to exploit successfully in many
ways. ...And so did Intel.

For some obscure reasons, clueless PC journalists, far into the
nineties, often referred to 68k-cpu computers (Mac, Amiga, Atari,
Next, early SUN) as "16-bit", just as 8086 and '286 PC's. That's BS,
some 68k machines may have had only 16-bit mainboard databus, and some
(Mac) may only have used 24-bit adresses to begin with, but the 68k
cpu family was always 32-bit technology, right from the start.

The basic problem of the 8086 is that you need long pointers for
computing adresses in large dataobjects. But on the 8086, these long
pointers can't be used directly by an instruction since it's limited
to 16-bits. Instead a correct page has to be computed and set, and a
short pointer, into this page, has to be computed and used instead.
All of this must be done by the apps own code, inside the app. This
degrades performance horrendously, and is also extremely bugprone.

(Mind you, if you can use short pointers only, you don't suffer any
performance penalty from 16-bit code. This is partly why Win95 doesn't
suffer at all, despite having some legacy 16-bit code in the 'user'
API. Win95 still has to 'thunk' those 32-bit calls (from 32-bit apps)
to 16-bit calls, but the 'thunking' is compensated by win95 not doing
any context shifts during system calls.)

Another problem with the 8086 was that it could only adress 1MB.
Intels solution to that was the '286. This keeps 16-bit adressing, but
extends the paging scheme to produce a 24-bit external adress. So it
can adress 16MB. 286 adressing is extremely complex and the 286 is
generally rated as the worst CPU-design of all time.

The 286 made Bill Gates and Microsoft very upset. So annoyed, that
they drew up the wishlist for the 386's memoryhandling, memorymodes
and instructionsets and forced Intel to design the processor. Many
don't know this, but the 386 wasn't an idea originating inside Intel.
Microsoft persuaded Intel to build it to their desires. And very well
done by MS too, I think. All subsequent PC cpu, 486, Pentium, PII,
PIII, K6, K6-2, Athlon, P4, AthlonXP still use the 386
instructionset/memory architecture.
(The Athlon64 intends to break with that tradition. But it also
intends to stay backwards compatible, just like the 386 did.)

Finally, Intel had a real cpu, that could execute instructions using
32-bit adresses. 32bits are good for 4GB. A 32-bit app could finally
have a linear memoryspace. Which means that any adress arithmatic is
simple and straightforward.

The 386 also separates the adresses, used by the instructions in the
programcode, from actual adresses. It uses a complex paging scheme to
map hardware 'real' adresses, as they go out on the cpu's adressbus,
to software 'virtual' adresses, as used by the code instructions. The
information about the mapping is contained in something called
pagedescriptors. These typically reside in the cpu level1 cache. This
separation allows features that are called 'virtual memory' and
'protected memory', but that is a responsibility of the OS to
implement. It also allows the 386 to run both it's own 32-bit code as
well as 286 16-bit protected mode code and - in a special mode called
'virtual real mode' or 'virtual mode' for short - 8086 16-bit code,
concurrently, in the same OS.

AMD intend to re-perform the 386 trick, that brought linear adress
space and 32-bit adressing to the PC, yet another time. This time with
64 bits.
64-bits are about getting a bigger adress space for the app. Win32
only provides 2GB, and that is beginning to be a tight fit for a lot
of applications.

The Athlon64 will not be faster because it's '64-bit'. It's going to
be faster because it's AMD's next cpu generation.
Ultimately though, it's going to completely outperform 32 bit cpus,
like the P5, on big data apps, presicely because it's 64-bit. 32-bit
apps have to handle large data in a much more convoluted manner. Same
as some Win16 apps had to do, when they ran out of their 16MB space.
The performance penalty is going to be enormous.


ancra
 
J

John

Unless the shipping chip has some MAJOR clock speed increases, prescott is
going to blow it away.

The shipping chip will perform much better than a testing model. That
was rated at 2800+. These are the speeds for the release models:

*1800 MHz is 3200+
*1900 MHz is 3400+
*2000 MHz is 3600+
*2100 MHz is 3800+
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top