Project

General

Profile

Linux routers, network switches and later (when Ghz version is made) servers and supercomputers

Added by gnufreex over 11 years ago

I have been reading about your processor, it shows great promise, but I found it strnge that Linux kernel and GNU toolchain support is not yet being done. That would open up a tremendous oportunity for Multiclet to be used in embeded markets wthich are currently dominated by MIPS and ARM.

I also wonder if there are known technical limits to frequency scaling? Will the 1ghz version be feasible, given that it is not superscalar...

If yes, then it will be possible to make supercomputers and also high density servers like those of HP moonshot that are stuffed with ARMs and Intel Atoms. Because of this, it would maybe be smart to not make same mistake ARM have made by going with 32-bit version. 64-bit is needed for servers, and it will be needed even for phones in near future. So better off having just 64-bit version of CPU.


Replies (3)

RE: Linux routers, network switches and later (when Ghz version is made) servers and supercomputers - Added by m.bakhterev over 11 years ago

It seems, that there is no technical limitations to implement high-frequency version of the architecture. But there are, of course, financial :) And this should give performance gains. As to toolchains, we cannot just port GCC or LLVM, because of their abstractions for target machine. It must be register machine, which means: compiler assumes that after instruction changing register named X all consequent references to the register X will read the written register. MCp does not behave like this. And it will cost too much to rewrite GCC or LLVM in order to adapt these tools to our architecture. We will need in that case to dig into massively complex internals of these systems.

As too Linux it is too early to judge. POSIX may be just too limiting API for our architicture, and it is known (from our supercomputing community at Russian Academy of Science) that there are far better models for next-generation HPC, than currently widely used MPI/OpenMP. May be we should evolve our software stack in that direction. Who knows?

P.S. Excuse me my english.

RE: Linux routers, network switches and later (when Ghz version is made) servers and supercomputers - Added by DmitryK_multiclet over 11 years ago

Our existing MCU has 64-bit internal organization(data paths, on-chip memory, logic operations). Next version also will have the same one.
There are no problems to reach 1GHz, but it require extra finances.

RE: Linux routers, network switches and later (when Ghz version is made) servers and supercomputers - Added by gnufreex over 11 years ago

Like I said on other thread, I hope that open source comunity will eventually port GCC and Linux when MultiClet shows market success (and I have no doubts it will, it is great technology - it is just matter of time). Is your compiler open source? Maybe it could be extended to understand GNU C and thus compile Linux. If you are harware company and have no plans of seling software, maybe you could opensource compiler and set up open source project of making your compiler compile Linux, with maybe some prize development boards for top contributrs. What do you think of that?

For me, architecture without Linux support is... well, uninteresting for development.

As for supercomputers, there might be better way to scale than Linux in the future, but in server space, Linux and it's repository of available software are irreplacible in datacenter. Linux is there to stay. Similar is true for mobile phones, which run android and Linux. I think Linux is must have for every CPU architecture which aims to be widespread. That is not to say that every workload is best run on Linux, but Linux have to be available.

I understand you are a small company and cant do porting alone, I just hope you swamp the market with your awesome chips so somebody scratches his itch and ports stuff so you don't have to bother too much.

I am curious, what POSIX stuff are limiting for multyclet? Linux today is not only POSIX...

As for frequency scaling... again optimism: I think you have great technology and my humble opinion is that it will make money. It take some years but it will.

    (1-3/3)