Linked by Jim Kirkley on Thu 12th Jun 2003 02:18 UTC
Hardware, Embedded Systems Back on June 9 2003, OSNews posted an article by Joshua Boyles entitled "The Edge Computing System". In that article Joshua lays out his vision, "of a new and very unique computing system". In this new article, an attempt will be made to further build on Jonathan's ideas through what can be termed, "Open Peripheral Hardware Connectivity".
Order by: Score:

the next big thing
by Josh on Thu 12th Jun 2003 02:43 UTC

I enjoyed your article, and it's something I've had a gripe about for a long time. It would make sense to me (and be much easier for the OSs) if, instead of the OS interpreting the electrical signals from the device according to software which must be intalled, you should have the electrical signals sent from the device standardized, so that everything is natively supported, which is exactly what you said (I think). You would have one driver for everything (well, one for every type of device).

Joshua Boyles

u are a veteran that know little hardware
by Anonymous on Thu 12th Jun 2003 03:04 UTC

SCSI, IDE, ehternet, IEEE1394, PCI, etc are all standards.
vacuum tubes for the most part, agree upon 6.3Volt and 12.6 Volt filament voltages.

Um...
by Rayiner Hashem on Thu 12th Jun 2003 04:34 UTC

That's what we have now! First, one comment: the whole thing about "escape codes" is an inversion of a general concept. Escape codes are merely a primitive subset of the idea of mixing control information with data, which is common to all computer protocols. Next, our current computer interfaces do this already. Both Firewire and USB have device classes and device class drivers. For example, there is the USB-HID device class, which encompasses all sorts of peripherials, like joysticks, mice, keyboards, etc. The device sends packets (command headers wrapped around device data) over the USB bus, and the USB-HID driver recognizes the specific device protocol and processes those packets. Thus, you can write a USB-HID device once and have it run any USB-HID device. Same thing goes for USB and Firewire mass storage devices, IDE and ATAPI devices, AC97 sound devices, etc.

Change
by Chris on Thu 12th Jun 2003 04:44 UTC

The only constant that exists in the universe is "change." The fact that the only way computer and computer peripheral hardware companies stay in business is to continually reinvent the mousetrap. Compatibility sounds great, but competition -- newer, bigger, better, faster -- is how these companies stay in business. We live in a market driven world. It's the way of the world. People buy what is hyped to them -- always have and always will.

A Corporation can decide to purchase a truckload of computers all built the same way with the same hardware and software. Ultimately, they can because one person or a group can say its so, and it is. Everybody in the same company can go anywhere in that company, get on a computer and have compatibility. Take it out side into the real world where competition dictates what is being pushed and sold to the masses and now you have a problem.

Everyone in the world would have to update. That is not likely. There are still people out there using Tandy HX1000 boxes, and happy to never change. I know, that's a real stretch, but that's reality, and that's my point.

The clincher will be to get all the companies who make billions of dollars a year to change the way they do things. In other words, they would all have to agree to throw out the baby with the bath water. No more newer, bigger, better, faster to drive there multi billion dollar money machines. Right? Like that is going to happen. Remember, those companies are the ones who pay for those cool TV commercials. If their stuff wasn't different (better, bigger, faster, "NEW") then how could they get Joe chump to buy a new computer every two years and give the old one to Goodwill. I don't know about your area, but here where I live, thousands of people who worked for these computer companies and got laid off a year ago are all losing their homes.

On the other hand, this could work as a grass roots movement, kind of like Linux. The problem is, you are talking about hardware. I for one am not able to produce a cdrom drive, or a sound card, or any other piece of hardware. Have you ever seen what it takes to produce a circuit board?

Who are these people who are going to throw away the status quo, break with competition, and risk building only one or no driver hardware.

On the file compatibility end, I can tell you right now, MS doesn't want their file types to work with anything but their software. There are some nice pieces of software out there come very close to opening a .doc file without losing format, but don't bet your two hundred page legal brief on it. It's hard to get off death row once you've been sentences.

Good Luck. It's a nice dream, but communism went down in the beginning of the nineties. Short of an all-powerful central governing body to enforce the guidelines it would take to make this all happen like they do in China - well? Huh!

Change or Arrange?
by bbrv on Thu 12th Jun 2003 05:03 UTC

Hi Jim, your trip down memory lane calls for a parallel example: the telephone.

Joshua, please ask your parents about telephones that actually *dialed* and had these funny swiggly cords between the handset and the telephone -- image uncordless and unhandsfree! Not to mention they were only found in fixed locations...(heard that?!).

What is really different Chris? People are still just talking on the telephone...

Basic Darwin Natural Selection Internet Forum Survival of the Fittest Human Technolgy Evolution Postulates (Wow, now that's a stretch! ;-) ):

1. The strong get stronger
2. The weak die
3. Mutation occurs

The act or process of being altered or changed in genetics involves the change of the DNA sequence within a gene or chromosome in an organism that results in the creation of a new character or trait not found in the parent. Lets look to the computing world described as a strand of DNA in the day-to-day *life* of people -- we just need to *arrange* things...;-)

The things people do will not change in the normal course of events, but how they are done will if the *new* way is arranged better, more conveniently, cheaper, easier, anywhere, anytime, etc. The key: do the same things better! These small shifts can give way to big changes.

The key question for us today is where and when -- first. Will the technology discussed by Joshua and expounded on by Jim need to make its own proverbial trip to the Galápagos Islands (controlled environment) or will we find a way to do things on the "fly" here, right where we are?!

Thanks Jim and Joshua, we appreciate your musings. Narrowing things down to where and when are easier once you know what, why and how.

Raquel and Bill
http://www.pegasosppc.com

Had the same idea one year ago
by efgee on Thu 12th Jun 2003 05:19 UTC

Jim,
had the same idea one year ago, started to write but never finished it.
It's nice to see that other people have the same ideas.

When I did my research I found out, that such a system, specially transporting Real-Time-Audio and Real-Time-Video could only work with Firewire never ever, with acceptable results, over USB.
Firewire uses similar technical principals as SCSI, two clients can send data back and forth to each other without sending the data to the CPU.

Under USB the data always runs through the CPU even when 2 clients talk to each other. Intel invented USB specially to use the CPU, a powerful CPU from Intel!

Also I placed the Graphic card into the TFT screen (there should be a AGP slot or so insde the screen...)

BTW:
What I don't get is why we have all these different serial connections -> Firewire = one size fits all!
No serial ATA needed. No USB or whatever.

Every hardware could be connected over Firewire.
AFAIK Apple already has Firewire/800 and Firewire/1600 is planned.

If SONY can send Real-Time-Audio and Real-Time_Video over Firewire/400 than the next computer generation could be a Firewire/1600 only computer.

But the BAD thing would be: after 10 years your old hardware would work excellent with the newest CPU Extravaganza with 50GHZ and this would be bad for the industry.

RE: Same Idea
by Owen Anderson on Thu 12th Jun 2003 05:33 UTC

I actually had a similar idea once too, except I wanted to use it to build a completely modular computer rather than a portable one.

embedded device driver
by Deep on Thu 12th Jun 2003 05:40 UTC

The concept of embedding device driver in the devices such as USB printers, PCI modem, LCD display and even motherboards is a great idea. Think of such device which you don't have to hunt for device driver and the devices will install for u. The embedded device driver should also support future versions of OSes. and this is mere a concept so dont take it seriously.

Computers are the exception
by Anonymous on Thu 12th Jun 2003 05:46 UTC

In the non computer world nearly everthing is standardised from appliance voltages, vehicle emissions, dimensions of beer cans etc. PCs are increasingly conformist - no ADB or NuBus ports on Macs, common ATX form factors, slots etc. Eventually computers will be completely generic and standards compliant in operation like telephones, TVs and toasters.

Graphics card in TFT?
by Rayiner Hashem on Thu 12th Jun 2003 05:51 UTC

Do you have any *idea* how much bandwidth a graphics card needs? At best a monitor link can provide maybe ~200MB/sec of bandwidth. We're talking AGP 1x-era bandwidth here!

RE: embedded device driver
by Behrang Saeedzadeh on Thu 12th Jun 2003 09:25 UTC

And what one has to do when the driver is buggy? Download the updated driver from the internet and replace the old one with the new one? Becomes the same thing the we are already doing... Or your printer downloads the updated version and updates its internal memory and then installs the updated driver?

"tailgate"/"translator" chips
by Dano on Thu 12th Jun 2003 10:11 UTC

its all about these interface chips for the first generation. You need to have 2 things, a standard interface and a standard protocol. for instance.

Gigabit ethernet for the interface(more below)
A new, low latancy protocal for communication over the wire.

Gigabit ethernet could be changed to a new, smaller connector for convienience in small devices. Every device would have a Gigabit ethernet port on in and a "translator" chip. This chip does one thing, translated the devices native language into the standard protocal and sends it out over the wire. All vendors could build their own protocals and interfaces however they liked, as long as the connected to the translator to send over the wire.

consider than gigabit is not the best solution for this, a higher speed seriel link would be preferable like 10Gb line because a 1600x1200x24bit colour image would saturate the wire if it were uncompressed.

be sure to provide power over the wire as well, for small devices, keyboards, mice, etc. Make all hub devices switches. Allow various levels of compression to be used by the "translator" chips, each generation could include better compression and higher clock speeds with autosensing of compression and clock to keep backwards compatability.

also, allow every device to have a static but adjustable address with number ranges based on device type. i.e. 10xxx for keyboards, 11xxx, for mouses, etcetc. Each server device you be able to autoidentify and enable anything directly plugged into it, but also be able to "grab" controll of a device over the network by address. This way a device may be controlled from accross the facility and also displayed accross the facility. make controll and display devices operate together on a local switch basis, so if a keyboard has controll of a blade somewhere else in the building, the local monitor and mouse will also gain access, as well as the local CDrom, printer, scanner, etc if available. that adds a number to the address field for switches, but that is transparent to the user. another option would be to not give addresses to individual devices but only to switches and have an LCD interface to select address of the server machine and compression levels, passwords and access rights, etc etc. maybee even a flash card/smart card slot for security uses and also offline file storage and personal settings.

no drivers......
by Dano on Thu 12th Jun 2003 10:16 UTC

their would be no device specific drivers. each device would interface via the standard protocal for that type of device. Like printers or mouses. each advancement in the interface would include an updated interface to expand options available in new devices, but remain backwards compatible with old devices by still using the base set of calls. to print you would require just a single print driver than would allow you to print on all printers.

Re: no drivers - pipe dream for now
by Anonymous on Thu 12th Jun 2003 10:35 UTC

profit is made by differentiation

VGA with 16 colors is pretty much the common ground, did you use that mode to view this site ?

UDI again...
by Solar on Thu 12th Jun 2003 11:03 UTC

Deep wrote:

> Think of such device which you don't have to hunt
> for device driver and the devices will install for
> u. The embedded device driver should also support
> future versions of OSes.

Dano wrote:

> their would be no device specific drivers. each
> device would interface via the standard protocal
> for that type of device. Like printers or mouses.
> each advancement in the interface would include an
> updated interface to expand options available in new
> devices, but remain backwards compatible with old
> devices by still using the base set of calls.

Both concepts are already specified, and mostly implemented, in the Uniform Driver Interface (UDI), which is gleefully ignored by the masses (even among OS alternative advocates around here) and actively flamed by the FSF because it doesn't fit their picture of "free" software.

:-(

Actually it already exists
by Oizoken on Thu 12th Jun 2003 11:35 UTC

at least, to an extend.
sorry for putting my favorit os ahead: linux (no flamewar intended)
with linux you can already be anywhere on the world and log in to your own pc with your own files. You have a X display manager running on your PC and on the one you're sitting at that moment you just download an X-Server and connect to your PC. So you have a local keyboard/mouse/screen and the rest is working at home.
even sound can be local when you use N(etwork)A(udio)S(ound)
Printers can be used locally with Samba over TCP.

i realize it's not exactly what is described here, but the fundamental thing, that you can work everywhere on your PC is the same.

An "open" bus idea
by brice on Thu 12th Jun 2003 11:57 UTC

Like the firmware some device needs to work (a firmware is basically a program for the device to adapt to the computer language), we could have embedded java or .Net or whatever pseudo-assembly-based driver inside the device.
The device is plugged, the computer loads the driver, compiles it in native format or keep it interpreted, then begins transactions with the device.
It needs a common framework for driver though.

But for now, the USB protocol is well designed. If only device manufacturer could only use standard USB-class, we wouldn^'t need that much drivers.

Uniform Driver Interface (UDI)
by nisse butt on Thu 12th Jun 2003 12:40 UTC

No wonder the Linux crowd flames it, the site is hosted by Caldera!

ummm...I2O hardware?
by Debman on Thu 12th Jun 2003 14:18 UTC

isn't this sort of like I2O hardware? all the hardware spesific stuff in on the hardware and there is a generic public interface for a programmer to use to make the computer talk to the hardware.

Re: UDI again...
by Dave Poirier on Thu 12th Jun 2003 14:36 UTC

>> "Both concepts are already specified, and mostly implemented, in the Uniform Driver Interface (UDI), which is gleefully ignored by the masses (even among OS alternative advocates around here) and actively flamed by the FSF because it doesn't fit their picture of "free" software."

UDI isn't exactly what those two guys described. UDI is a way to write drivers once for all OSes, but specific to a hardware version/vendor. In other words, under UDI you could have 30 different sound or video drivers, or 300 different NIC drivers. What the guys were describing is devices using one common set of commands, therefore requiring only one NIC driver.

Combining this open hardware connection idea with UDI, it would mean we could have a single driver working under all OSes. It still presents a couple of problems, since UDI is expecting x86 hardware IIRC, rather than using some VM bytecode.

Net protocols and WiFi has best chance of doing all this.
by Charlie Mac on Thu 12th Jun 2003 15:23 UTC

First of all... as for being able to carry your "stuff" everywhere you go... I don't want to do that... carrying means that one could potentially lose their stuff along with the hardware it goes on. The future I would rather see is some easy to set up home information server which would let you access your 'stuff' from anywhere that has a net connection.

As for the device interconnection... I don't know if I even want to see that happen beyond the level it's almost already at. Right now I have a USB keyboard, mouse, printer, wacom tablet and gamepad hooked up to my computer... to me that's pretty d@mn good. Then when I need more bandwidth for stuff such as expandible storage or video I can switch over to Firewire. Sure it would be great if there was some connection bus that had so much bandwidth it could suit every possible need... but that's just not how I've ever seen the computer evolve. Someone is always coming up with a way to do things faster.

3rd. this wouldn't be great for everyone. Being someone who works with 3D models a lot, generic computers would all this universall interface trickery wouldn't do diddly squat to help me work on my 'stuff' I gotsa to have some decent 3D capability and a decent monitor.

One small problem...
by null_pointer_us on Thu 12th Jun 2003 15:24 UTC

Your PDA device appears to have no support for high-bandwidth peripherals. For example, how would one use your device with complex 3D GPUs like those found in the latest generation of games? In your idea the GPU and its related circuitry would be located in the base station, and the only link between the game on the PDA and the GPU in the base station would be a relatively slow Firewire connection. And what is the latency difference between an external connection like Firewire compared with an internal connection like PCI-X?

Of course one might argue that your PDA is just a portable home directory - a sort of hot pluggable Firewire drive. It does not need an operating system, CPU, or RAM per se, but would fulfill your expectations if both the base stations and the PDAs maintained a standard interface for storing and retrieving user documents and OS-agnostic preferences. You could plug your PDA into any base station and the base station would automatically retrieve your theme, mail client settings, mailbox, wallpaper and other OS-agnostic settings as well as provide you with access to your documents and all your personal data.

Great article!
by Jay on Thu 12th Jun 2003 16:06 UTC

Thanks Jim for a great article! One reader submitting a fascinating article and then another submitting one building on the first - that's OS News at its best!!

WIFI and Smart Cards!
by bbrv on Thu 12th Jun 2003 16:51 UTC



Dano and Charlie Mac,

We are with you there! WIFI and smart cards.

R&B
http://www.pegasosppc.com

Abstracted driver model
by AndrewB on Thu 12th Jun 2003 17:23 UTC

The "Physical" device driver development needs to occur ONLY ONCE. And if the higher level command languages are standardized for each device type--those devices essentially become Plug n Play accross any conceivable combination of... computer, OS and programming language.

Its this formalized division of purpose that SciTech SNAP is built on... as long as the physical device never changes then nether should its associated device driver. Changes made to an already supported OS for the most should have no impact on the physical devise driver and as such are isolated in a separate OS shell driver.

RE: Computers are the exception
by Anonymous on Thu 12th Jun 2003 17:56 UTC

Anonymous wrote :
>In the non computer world nearly everthing is standardised >from appliance voltages, vehicle emissions, dimensions of >beer cans etc. PCs are increasingly conformist - no ADB or >NuBus ports on Macs, common ATX form factors, slots etc. >Eventually computers will be completely generic and >standards compliant in operation like telephones, TVs and
>toasters.

Then if PC are more standarized, explain me why are there so much bugs on PC that are explained by "weird/strange" hardware.
Another thing, Mac are evolving, Macs are using PCI and AGP now, but some graphic cards have a special Mac version, with a specific bios.. If PCI and AGP are standards then why ?

PCI a fragmented spec
by Anonymous on Thu 12th Jun 2003 19:22 UTC

Another thing, Mac are evolving, Macs are using PCI and AGP now, but some graphic cards have a special Mac version, with a specific bios.. If PCI and AGP are standards then why ?

PCI as a spec defines that the firmware of the device be in Forth bytecode and that the underlying architecture support the interpretation of this bytecode..... unless the processor is an x86. In that case, the firmware is just x86 machine code.

Not sure if AGP is the same, but I understand that as a spec it builds upon PCI so it probably is the same story.

Speaking of which, it's nice to see editorials like this, but the bottom line is that it doesn't propose anything new. Solutions very much like this have been proposed and even implemented dozens of times before but have fallen short on adoption because of market forces. And for good reason! 90% of the time when a spec is abandoned there's a good technical reason for it. It's frustrating for sure but you have to be crazy to believe that this industry with it's preposterous rate of change could lock down on a total 'Universal' standard.

holy mackerel
by AdamW on Thu 12th Jun 2003 21:03 UTC

good God, does this thing need an executive summary.

Thanks for the insights.
by Jim Kirkley on Fri 13th Jun 2003 00:58 UTC

Thanks everyone for their input.

I'll just take a few lines to make a few observations.

In an early post, Rayiner Hashem pointed out that, "escape codes are merely a primitive subset of the idea of mixing control information with data, which is common to all computer protocols." Of course he caught me "red-handed". I was really using the escape sequence idea as a "straw man" to get the brain cells working regarding control information as it applies to its use in perpherial hardware devices.

More than once it was pointed out that bandwidth would preclude this as anything approaching what is possible in todays PC's. Again that is absolutely correct. I have a friend who is a big-time gamer. He says his PC sounds like a jet winding up when it's turned on. Those new cooling fans remind me of the turbo fans on that tank killer fighter jet...the warthog.

Yes, the game arena (or anything 3D video intensive) will never work. And because memory is not getting much faster all sorts of optimizations are being offered. Things like double data rate DRAM and "ever wider" front-end buses as witnessed by the latest crop of Intel CPU's and Chipsets. Even AGP 8x may at some point become the bottleneck.

But, maybe there's a work around. Say there's a follow-on to the X-box. A single board(no slots). An Intel/Nvidia whopper. No AGP at all. Just a superfast, superwide(256 bits) local bus between CPU, Video Chip, D-ram, and Video ram. Also an embedded hard drive and power supply. Two ports on the back of the box...VGA and Firewire. Your have all your bandwith to video and hard drive self contained. All your other perpherials are Firewire connected off the base station.

The best part of this is, when Johnny loads his brand new game and trashes the hard drive, or one of the turbofans blows a bearing sending everything crashing in flames, no one really cares.

Mom and the girls have their own PDA's (self contained hard drives) with all their recipes(I am NOT a chauvinst...it was stupid Johnny that caused all this!), home work, and term papers intact. Just unplug Johnny's smoking cinder from the base station...plug in the PDA and away you go. (Do you really think teenagers have the sense to do backups?)

I must admit, some of the other comments left me scratching my head...things like somehow effecting(trashing) file system and document compatability?

Finally, some said this would stiffle competition, cause companies to go out of business, people lose their jobs and homes, compainies to fail. Others opined that we already have standards...that all that was proposed was was "already here today".

My opinion is that we "aren't there yet" and this will not stifle, but will actually foster competition and new innovation. I hope to be presenting some of my thoughts in these areas in follow-on Part II.







Standards...
by Solar on Fri 13th Jun 2003 07:21 UTC

Anonymous wrote:

> if PC are more standarized, explain me why are
> there so much bugs on PC that are explained
> by "weird/strange" hardware.

Because most of today's hardware (sic!) isn't standards compliant.

It is all about distributed computing...
by Ken on Fri 13th Jun 2003 16:15 UTC

With the power of electronic technology, it makes really no sense to think in terms of Central Processors managing remote peripherals. Move the smarts close to the device! Devices should have sufficient processing power to not only perform their basic function, but should also be situationally aware so that they can update themselves and adapt to changing conditions. For example, devices should be able to phone home to their manufacturer's web site and see if they need a driver update. They should be able to operate over multiple wire protocols (USB, Firewire, whatever) and negotiate their service delivery with other consumer devices. Let's make hardware services more autonomic and dump the 'peripheral' term completely. That term exposes a CPU-bigoted mindset, to a printer, the act of printing is not peripheral at all, it is its reason to exist.

I am encouraged that this is happening. The costs of support far outweigh the costs of manufacturing and sales for many high-tech products. It just makes sense to enable these devices to manage themselves and learn to adapt.

Apple, as usual, is ahead of the curve
by Mark Wilson on Thu 19th Jun 2003 03:59 UTC

The article was good. Apple is heading in this direction already with Rendevous (open source). And Bluetooth. And WiFi (for several years now). And OS X (including Darwin and Quartz). And whatever they announce next.

Rendevous: http://developer.apple.com/darwin/projects/rendezvous/

Bluetooth: http://developer.apple.com/hardware/bluetooth/

long time reader first time poster
by Furious-George on Thu 19th Jun 2003 08:31 UTC

I liked this concept the first time i heard it. When I sought the opinions of other "computer savy" I remembered why I never read the comments.

Most people were negative and focused on why it couldnt be done. Complete non-constructive banter. when i tell my linux friend, the guy who got me into alt. os, about something another non-linux-os does better I get the same kind of arrogance. No one like any idea they or thier particular group didnt come up with. This is the same reason one guy can wright Atheos, but an entire community cant do better than rpm's cli for the most basic functions.

Linux is an excellent operating system, but the fact is 99.9% of the globe, as of today, will prefer windows when they have to get their hands dirty at all.

It doesn't take a science fiction novelist to figure out computers will one day be as small as a credit card. In the not too distant future, the computer u are using today, with all its processing power, will fit inside something the size of your wallet. These new gameboys have better graphics than my old 486sx33 could ever pump out. Its the trend.

So what the hell is everybody talking about?

Chris:
"Compatibility sounds great, but competition -- newer, bigger, better, faster -- is how these companies stay in business."

Take the word bigger out of that sentence right off the bat, replace with smaller. Now think back to setting jumpers for comm ports and irq's on 2400 baud modems. Modems have gotten smaller and more compatible while at THE SAME TIME becoming faster, and as a result BETTER. I dont see the problem?

You dont think there is a market for, say, large businesses and universities who have to supply their employees/students with pcs. why not give them what is the future's equivalent of portable HDs, while dumb terminals do all the simple stuff you need. At home you can have whatever you want, the best monitor/GPU/sound card, at work/school you get what they give you.

There is still a market for hardware and a market for edge computiong systems. Hardware manufacturers may not like it, but they will adapt, or it will come out of the OSS comunity.

And is it just me or did beos work out of the box after 15 minutes of install, on udma-33 hardrives in about twohundred megs, five years ago. Imagine how fast you could essentially just reinstall a system on different hardware, storing the the OS in RAM memory using 128 bit MICROprocessors, with all your bits moving around on cooler-than-dr.-evil's-shark's laser. Will it be done like beos did it in ten years? No, but the point is we have the ability to do this right NOW.

Oizoken:
"sorry for putting my favorit os ahead"

I agree. Xdmcp worked just fine when I finally got it working last year. (I must be becomming a geek cuz no one spends that much time getting anything running "just to see")

Charlie Mac:
"First of all... as for being able to carry your "stuff" everywhere you go... I don't want to do that... carrying means that one could potentially lose their stuff along with the hardware it goes on"

You missed the point. No one said you couldnt back-up anymore or even have two "blade" cards.

null_pointer_us:
"For example, how would one use your device with complex 3D GPUs like those found in the latest generation of games?"
If I can have "all my stuff" on one card why cant I have a driver for my GPU on it too? Heck if my boss lets me play doom V at work, i can have a driver for his hardware too.

Jim Kirkley:
"But, maybe there's a work around. Say there's a follow-on to the X-box. A single board(no slots). An Intel/Nvidia whopper. No AGP at all. Just a superfast, superwide(256 bits) local bus between CPU, Video Chip, D-ram, and Video ram."

Yeah, lets make the whole thing outta those!

-------------

In closiong, I know less about computers than anyone else who has posted on this article, but in a way I think that helps. Hope my first post was a good one. Is this what you guys call "flaming"?