⬆️ ⬇️

The first pilot batch of domestic multicellular processors MCp

I understand, of course, that Skolkovo, state corporations, an incomprehensible name, a lot of pseudoscientific PR about these very cells and other negative connotations take place, but a batch of processors is made. You can even touch them and complain about the crooked legs :) in the news in the picture is not photoshop - on the developers' website and in the pro-Kremlin newspaper (no, well, I myself am ashamed, but ... you can't go against the fact).







These processors are developed by us, that is, it is not the result of the purchase of a certain foreign development for inadequate dibs. The architecture was created in Yekaterinburg, by our engineers. And it is really interesting. This is some analogue of the Out-of-Order Execution scheme, which is cleared of all the legacy of previous processor eras. For example, the program for MCp is not a set of instructions, but a set of sentences, each of which defines a data flow graph, which the cells (the cell is the basic FU, a bit more advanced than the standard ones) is parallel and minimized. At the same time, which is very appreciated by aerospace potential customers, if one of the cells fails, the calculation can continue on the remaining ones.

')

And with the power consumption of the processor everything is normal, it is even more effective than popular DSPs with VLIW architecture (due to the fact that MCp does not require constant updating of the architectural state).



Of course, the piece of iron is not without problems. For example, there are roughness in the interrupt handling scheme. But the more I work with this processor (it just so happens that I finish the C89 compiler for it), the more I have confidence that they are all solvable in one way or another.



So here ... You can carefully hope that we will have a domestic high-performance general-purpose processor with some important competitive advantages.



PS If it is interesting, I can describe in more detail the features, advantages and disadvantages of the architecture.



PPS If you have a penchant for system programming and some skills (you need to know what the Hoare logic is, understand how and why Coq works, how binary semaphores differ from mutexes, have an idea about the semantics of programming languages, etc) and have a desire to work in this microprocessor project, welcome in lichku (if you are a bachelor / master, then a master's / postgraduate course in UrFU on the relevant project topics is possible).

Source: https://habr.com/ru/post/146865/



All Articles