Multi-Threaded CPU Core, Multi-Core CPU, Multi-CPU System, Or Multi-System Box?

2011-04-13

http://sukhotinsky.blogspot.com/2011/04/multi-threaded-cpu-core-multi-core-cpu.html

Just an idea, quite obvious though.

A system box to contain the next blocks:

- "System" block - basically this is a MotherBoard shrinked to one chip plus a number of fast optical interfaces, say Intel's Thunderbolt, plus some usual interfaces, USBs for example. The "MotherBoard" should not feature neither PCI bus, nor RAM interface. But some basic video would be nice to have on-board. Ideally, this System block should be "System-On-Chip" capable to run simple tasks in stand-alone mode.

- CPU block - one or more Intel or AMD CPUs with some super fast RAM on-board;

- RAM block - a block with some GBytes of DDR3+ RAM;

- Storage block - an HDD or Solid Disk Drive;

- Other blocks (Video, for instance);

To start with, I'd like the box to contain 4 System blocks, 4 CPU blocks, 4 RAM blocks, and 4+ Storage blocks. Each System block should be physically connected to many other blocks (the more the better) through the fast optics (Intel's Thunderbolt). As the dynamic inter-system allocation of the CPU/RAM/Storage is a matter of rather distant future, it would be nice, to start with, if the configuration were defined in the Box BIOS. Some System block would take over the Box BIOS and a user would configure the Box on power-up.

So, if needed, a user will allocate all the resourses to just one system, let's call it "power gamer" mode, or it will be just 4 independent PCs - "Office PC" mode. Or a user will allocate one system to "Real Time Op System" to monitor some industrial process, one system to provide database back-up, the rest resourses - to handle Business Logic and UI.

The main idea is that, as the fast and cheap serial interfaces by Intel are getting closer to reality, there is no need in that Printed Circuit Board called MotherBoard anymore. A physical Box can contain many blocks, the block can be arranged into required configuration on the power-up of the Box, or in the future cofigured dynamically "on the run" between different operating system.

That's it, why not have separate Windows, Mac, Linux systems to collabore in one box?

No Comments