Not true at all. The original AMD Athlon had both a front-side bus,
connecting the CPU to the chipset, I/O and memory, and a backside bus
that connected the CPU to the cache chips on the Slot-A cartridge.
This was actually the last x86 CPU that I'm aware of which did have a
frontside bus (Intel had already gone to integrated cache by this
time).
You're partially right anyway.
Of course, the EV6 bus used to connect Athlon CPUs to their chipsets
is only kinda-sorta a bus in itself. Really it's more of a
point-to-point link, though it's in that fuzzy area that blurs the
lines between the two a bit (where the GTL+ bus used in the P6 is
definitely a bus and Hypertransport is definitely not a bus, EV6 falls
somewhere in between).
You're out to lunch here for the most part.
Yes, a lot of people incorrectly refer to the a connection between the
CPU and the chipset as a "Front Side Bus". Just because lots of people
make a mistake that doesn't mean that they are right.
Wrong. FSB is defined as the bus connection between the CPU and chipset.
AMD calls the bus a FSB and I'm pretty sure Intel did too on the P4. If
you break down the term, it's pretty simple. Front side, meaning not the
back side, and bus. A bus is a collection of 1 or more electrical
connections between 2 or more points. The type of bus (standard, EV6, HT
link, or any other type) is of no concern.
People also still call the memory controller the "northbridge" and the
I/O chip a "southbridge", which also makes no sense given that they are
no longer being connected via PCI and they usually aren't bridges at
all. Again, just because people incorrectly use a term doesn't make it
correct.
What? The northbridge has much more in it than just a memory controller.
And the K8 northbridge doesn't even have a memory controller in it.
It doesn't make any sense with the AthlonXP or the P4 and it makes MUCH
less sense with the Athlon64/Opteron. Just because it's a common
mistake doesn't make it any less of a mistake.
Well, AMD and Intel disagree, as do I. ANd it's used for one purpose IMO,
to distinquish which fricking bus you are talking about.
Yes, but that still doesn't make a goose a duck, even if lots of people
mix the two of them up.
Just out of curiosty, I'd like you to tell me what the name of the bus
is between the CPU and the chipset. And I don't mean what type of bus.
It's already known to be an HT link. So what's the name you want to give
it so that when someone refers to it by that name they will know exactly
which bus you are talking about and where it connects. And it has to be
specific. Sytem bus doesn't cut, there's many system buses. CPU bus
doesn't cut it as there are many cpu busses if you count the internal
busses. I say FSB. I'm waiting for a better one from you.
The point is that you can't have a "front side bus" unless you have a
corresponding "back side bus". Hypertransport does not have such a
corresponding back side so therefore it's not the "front side" of
anything.
I'll give you two options. Take your pick. (1) The internal bus to the L2
cache is the back side bus. It just internal now. (2) Why must there be a
BSB at all? FSB is more of a designation for a certain bus rather than
actually describing it's location. It connects between the CPU and
chipset, just as it did on the Athlon (non 64) cpu's. And no one had any
complaints of calling it a FSB then. That's what AMD called it.
The original Athlon had a backside bus with to the cache chips on the
cartridge. This was later removed with the "Thunderbird" chips with
integrated cache. As such, from the "Thunderbird" on forward (including
all AthlonXP chips) there was no FSB on the AthlonXP.
They didn't remove the L2 cache. It was just moved inside the die. You
think that memory just magically connects to the rest of the CPU without
a bus. I sure as hell wish I'd known I could do that when I was designing
memory controllers.
Same goes for the
PIII from the "Coppermine" onwards as well as ALL P4 chips. None of
those have FSBs, despite the fact that many people incorrectly use the
term to describe the system bus of said chips.
I'm not an Intel user, but I assume you are as wrong about this as you are
about the AMD's not having a FSB.
The term "Front Side Bus" was never used with the Pentium chips because
there was only one bus. FSB came into computer use with the PentiumPro
where Intel introduced a chip with a Frontside Bus (connecting to main
memory and I/O) and a Backside bus (connecting to cache).
How many times must you guys write this? No one argues that point.
The terminology continued through the PII and early PIII chips, as well
as early Athlon chips, as they had two buses, one for memory and I/O
and the other for cache. For chips with only a single bus the term "FSB"
makes no sense. Never has and never will, no matter how many people
make such a mistake.
It makes all the sense in the world defined as the connection between the
CPU and chipset. If not, tell me what does. All you people have said it's
not right, yet none of you have come up with a definitive name for the
bus. I wonder if that's why it's stuck around so long, since I've seen it
defined as just that, the bus between the CPU and chipset.
With the Athlon64 and Opteron it's just more obviously incorrect than it
is with the AthlonXP and P4 chips.
Tell AMD and Intel, they need some humor too.
Hypertransport is NOT an 'bus' in any way, shape or form. HT is a
point-to-point link. PCI-E and AGP are also definitely not buses,
though I expect many people to incorrectly call them such. PCI and ISA
are buses
I don't know what you think a bus is. perhaps you should give your
definition of a bus, and not a school bus. Every definition of bus I've
seen says it an electrical pathway. So unless the HT link works without
electricty, it's a bus. As are all the others you claim aren't.
And now the killer punch. From;
http://www.hypertransport.org/consortium/cons_faqs.cfm
9. How does HyperTransport technology compare to other bus technologies?
As compared to older multidrop, shared buses such as PCI, PCI-X or SysAD,
HyperTransport provides a far simplier electrical interface, but with much
greater bandwidth. Instead of a wide, address/data/control multidrop,
shared bus such as implemented by PCI, PCI-X or SysAD technologies,
HyperTransport deploys narrow, but very fast unidirectional links to carry
both data and command information encoded into packets. Unidirectional
links provide significantly better signal integrity at high speeds and
enable much faster data transfers with low-power 1.2V LVDS signals. In
addition, link widths can be asymmetrical, meaning that 2 bit wide links
can easily connect to 8 bit wide links and 8 bit wide links can connect to
16 or 32 bit wide links and so on. Thus, the HyperTransport Technology
eliminates the problems associated with high speed parallel buses with
their many noisy bus signals (multiplexed data/address, and clock and
control signals) while providing scalable bandwidth wherever it is needed
in the system. As compared to newer serial I/O technologies such as
RapidIO and PCI Express, HyperTransport shares some raw bandwidth
characteristics, but is significantly different in some key
characteristics.
*****Read this pargraph carefully********
HyperTransport was designed to support both CPU-to-CPU
communications as well as CPU-to-I/O transfers, thus, it features very low
latency. Consequently, it has been incorporated into multiple x86 and MIPS
architecture processors as an integrated front-side bus.
*And don't miss this................................. ^^^^^^^^^ *
Serial technologies such as PCI Express and RapidIO require
serial-deserializer interfaces and have the burden of extensive overhead
in encoding parallel data into serial data, embedding clock information,
re-acquiring and decoding the data stream. The parallel technology of
HyperTransport needs no serdes and clock encoding overhead making it far
more efficient in data transfers.
I rest my case.;-)