h a l f b a k e r yA few slices short of a loaf.
add, search, annotate, link, view, overview, recent, by name, random
news, help, about, links, report a problem
browse anonymously,
or get an account
and write.
register,
|
|
|
Please log in.
Before you can vote, you need to register.
Please log in or create an account.
|
What it is, is essentially a upgradable FPGA coprocessor placed in a ZIF socket near the CPU.
Instead of always having to upgrade the CPU or the GPU for the next 'GPGPU' features, just have the program itself carry some netlist that they can use to accelerate themselves.
The benefit of this approach
is that it allows for the program to create virtual hardware optimized specifically to solve its problem. Which would be much faster than the normal CPU, or even the 'shaders' in a GPU that tends to be oriented towards graphical problems.
It also future proofs the computer to a certain extent as long as you standardize the FPGA coprocessor, programming interface (so the first 10 pins can be specifically to reconfigure the processor, at each run), and liberally add excessive number of pins (not all has to be used). This is because the pins of the FPGA coprocessor can be reconfigured at will anyway.
Another cool feature of this processor is you can still apply multitasking to this, as there may either be enough floorspace for multiple different circuits for each program. Or you can quickly refresh the FPGA with different circuits every microseconds or so. (inspired by some company who is promoting an FPGA that simulates more gates than it has, by remembering each layers and flipping though each quickly)
It is also highly future proofed, since as long as you keep the programming procedure, protocol and the slot the same. You can still upgrade your old computer 5 years down the track, when they have FPGAs with 90000x the gates we currently have for our top end FPGAs.
REAL WORLD USAGE: You can decode the latest video, even if you don't have the latest 'Shader DX 90000000000' for your GPGPU enabled graphics card to process it fast enough.
FPGA Coprocessor
http://www.embedded...s/Altera.Fall03.pdf Some article on FPGAs as coprocessors by Altera. [Jinbish, Nov 13 2010]
Intel launches FPGA-equipped Atom
http://www.thinq.co...fpga-equipped-atom/ [xaviergisz, Nov 23 2010]
[link]
|
|
This idea seems to assume that mainboards will provide pin slots and circuitry to cater for as yet undeveloped technologies? They can't even agree on decent standards protocols, here in the real world. |
|
|
Seriously, computers are so cheap now that the idea seems a little pointless. You can get a very good machine for less than $500, so long as you avoid the big box retailers and their marketing hype. |
|
|
The day may come when we're all rooting through landfill trying to cobble together working computers. |
|
|
Or, then again, it may not. |
|
|
I doubt we'll see that day in our lifetimes, [19]. |
|
|
Here's the thing, [Akimbo], you're right in that it is baked but not really prevalent in mass market consumer computing. (Which I think is due to the fact that it is typically the processor & motherboard capability that would dictate whether a PC is obsolete or not) |
|
|
//Arguably were at a post-sustainable stage of western civ// |
|
|
I'd like to see you extrapolate that farther, [Ian T] |
|
|
I do agree with you, [Ian], and i'm wondering about a lower-tech approach involving making rather less sophisticated computers accessed by means of multiple terminals, all constructed using - OK, you can see where this is going. |
|
|
or maybe work out a way to easily teach basic concepts to people... even if they can't read? And somehow shove it into some storage room? Preferably etched in glass? |
|
|
The problem is getting hold of the stuff in useable form without the facilities to process it, well, that and the knowledge and experience. I was thinking more of something like integrated circuits inside thermionic valves. Batteries are easily makeable. If you can obtain two types of metal you can put one together with an organic acid. The problem with the bricks would be that there needs to be enough anticipation of the scenario to make that marketable. |
|
|
This is one of the best ideas I've seen on here in a long time. |
|
| |