1

Topic: Architecture of computing systems

The modern concept of architecture of computers was generated in the middle of the last century and since then is applied almost everywhere. Really, now it is possible that any computing system is that other as a combination of the active computing unit (the processor, the controler) and passive storage in which it is normal in one heap are piled both programs and the data. To this indestructible unity of the controler and storage various exterior devices with which help the system communicates with an external world are added. By such principle practically all today is arranged - from the controler of a coffee maker to management system by spaceships. The similar architecture seems absolutely natural and even it is difficult to think that it could be absolutely another.
However, if to ponder, it becomes clear that it is the most unnatural architecture what only could be invented. For example, why the processor should be one? Actually, very quickly the mankind came to that it and should not be one - systems with several processors began to appear. However, here problems also began. The matter is that this architecture in essence one-continuous - one processor - one storage. Attempts at first to launch some flows on one processor, and then also on several processors simultaneously, but with the general storage, quickly began to lead to the strong complication of all computing system - and iron and the software - here and mechanisms of switching of flows and processes, and necessity of support of the coordinated access to the general storage and other resources. However, anybody also did not think that the main problem here in the basic restriction of architecture. But the added concept already took hold by then of minds and to break it dared nobody.
In my opinion, the majority of the described can be solved creation of new architecture of the computing system, initially parallel. I now also will show a sketch of such architecture.
Principal element of new system is the computing matrix - the multidimentional grid consisting of a large quantity, tens and hundreds millions connected with each other of primitive elements. Each of these elements consists of two parts: an unit cell of the storage, capable to store one number and the elementary logical unit (the adder, the animator, the inverter etc.). Each primitive element can read number from a cell of storage of adjacent elements - these numbers are element inputs. One of inputs - the managing director, others - inputs of the data. On each step the element can fulfill one or the other actions depending on a state of a controlling input - it can or fulfill the logical action over the operands received from inputs of the data and to save result in the cell of storage. Or can do nothing.
The program for such computing system represents consists of several parts. In the first it sets a configuration of a subgraph of the computing matrix demanded for performance the program. In the second - starting values a cell of storage of all primitive elements of the selected subgraph. In the third - for each cell sets exterior conditions of modification - for example, for the specific selected cell can be specified that it should appropriate zero value as soon as it reaches certain value. At program load in a matrix the loader should find isomorphic to the graph demanded by the program the free subgraph of a matrix, to initialize values of elements and to launch a subgraph on performance.
It is easy to see that such system is initially parallel - even concept of a step of the program for it not so obviously, as for traditional architecture. Besides, the concept of a flow of execution for it is senseless - there is a new concept of the active subgraph of a matrix,  with the program. And time is not present any flows and processes there is no also a problem of synchronization and other threading problems.

2

Re: Architecture of computing systems

arkashashev wrote:

And time is not present any flows and processes there is no also a problem of synchronization and other threading problems.

It is necessary to take somewhere  algorithms. The majority of used algorithms , at least partially, synchronization etc. therefore demand

3

Re: Architecture of computing systems

I to that that problems with synchronization arise not because of device singularities , and because of singularities of solved tasks, i.e. the algorithm of the task demands synchronization, instead of percents

4

Re: Architecture of computing systems

arkashashev wrote:

And time is not present any flows and processes there is no also a problem of synchronization and other threading problems.

"Threading problem" is not connected in any way to computers. This problem surrounds us everywhere and everywhere. Attempts to eliminate this "problem" in a root, type completely replacing architecture, the approach and other  ideas, always me made laugh. It is necessary to solve the task, instead of to struggle with windmills.

arkashashev wrote:

In the first it sets a subgraph configuration

arkashashev wrote:

starting values a cell of storage of all primitive elements

arkashashev wrote:

for each cell sets exterior conditions of modification

arkashashev wrote:

the loader should find isomorphic to the graph demanded by the program the free subgraph of a matrix

It is easy to see that all these operations and processes make themselves for one clock period. It is necessary to know simply the necessary spell, the consecrated tambourine and blood of the baby. And further, somehow all by itself...

arkashashev wrote:

And time is not present any flows and processes there is no also a problem of synchronization and other threading problems.

Concocted any flows and processes. Here little fools))

5

Re: Architecture of computing systems

Dima T wrote:

I to that that problems with synchronization arise not because of device singularities , and because of singularities of solved tasks, i.e. the algorithm of the task demands synchronization, instead of percents

No, it is oak percents and wooden architecture are guilty, tasks here  smile))

6

Re: Architecture of computing systems

hVostt,

7

Re: Architecture of computing systems

ViPRos;
Oh ... 20 % though a little useful   counting on the consumed area. A desktop development has the .

8

Re: Architecture of computing systems

Or it specially so  to show a maximum?))

9

Re: Architecture of computing systems

Generally, ideal general-purpose visual means for designing of logic I did not see. Normally under each process if at all it is required, the is necessary UI.

10

Re: Architecture of computing systems

Horses, people mixed up in a heap... ()
The HARDWARE about iron, and here any photos of business logic. ViPRos, your intim with hVostt is clear only to you. Or decrypt or be engaged in it in other place.

11

Re: Architecture of computing systems

Dima T;
Any heap
The HARDWARE writes about a matrix of processors (the case many-storeyed typed by machine tools) and the graph of operations (standard  - the project) which should be fed to a matrix.
This normal planning of manufacture.
As the computer can be considered (and always I consider) as shop on processing soft  (only the precedence constraint) - programs, all here at what.

12

Re: Architecture of computing systems

ViPRos wrote:

This normal planning of manufacture.

I noted similarity, but the HARDWARE was missed by the considerable nuance  - the conditional passage. At you it is?

13

Re: Architecture of computing systems

The computer world and the world of manufacture  completely coincide, up to structures and algorithms.
But, very few people of it notes and consequently in the industrial world build children's theories of type - JIT (lazy execution), optimal networks  (  with good hit), up to that of moronic ropes and drums (managers of bottlenecks)...., etc. a hogwash.
I decided that it is necessary to it to put an end and all achievements of computer sciences to make accessible in manufacture .
The HARDWARE (it is possible not ) opened for itself reverse process (though this approach and has been selected as basic in due time).

14

Re: Architecture of computing systems

Dima T;
There are "caused processes" - they are launched depending on a context state (a state of processors, the previous processes of the servers, predicted processes of clients...).
(For example, process of readjustment of the machine tool depends on a state of processors (tool presence/absence in the necessary standard, equipments, machine tool parameters etc.) this process)
Even there are processes "" is when the process single copy services all requests smile
I.e. the full analogs.
So why not to use?
And that everyones , ,  and another  hammered in brains to production workers of a hogwash of type of "economical manufacture" etc.

15

Re: Architecture of computing systems

I would suggest to remove a multidimentional computing matrix from a topic and not to consider at all. In it there is more sense than in the heuristic machine of the old man of the Edelweiss.
And for a positive example to take biological systems and artificial NANOSECONDS.

16

Re: Architecture of computing systems

arkashashev wrote:

the Principal element of new system is the computing matrix - the multidimentional grid consisting of a large quantity, tens and hundreds millions connected with each other of primitive elements.

you, a case, not invented the transputer?

17

Re: Architecture of computing systems

If still to simplify that it will be similar to the cellular automatic machine.

18

Re: Architecture of computing systems

arkashashev;
You it is simple  the offered circuit - the model from several thousand/tens thousand elements can be shortchanged on almost any computer (probably, not in real time). Implement some simple algorithms - and there and it will be visible.

19

Re: Architecture of computing systems

You missed the main thing...

arkashashev wrote:

And time is not present any flows and processes there is no also a problem of synchronization and other threading problems.

Here a question, and that then such the program, what tasks she solves, is is specific and in what conditions exists

20

Re: Architecture of computing systems

smile
"- It is possible to look?
- Pardon! For happiness...
It brought us to a wheel, then outlined around. It appeared, as in front and behind - a wheel.
- Spins?
- Should spin, apparently.  as if...
- It is possible to take away ? - Gifts took out a stick - the wheel did not stir.
- Kaprizitsja! - he repeated, - it is necessary  to give. It both hands seized for a rim, some times turned it upwards and downwards and, at last, with force shook and started up, - the wheel was started turning. It made some turns quickly enough and smoothly, - - was audible, however, as in a rim bags with sand that press baffles fall off them; then started to spin more silently, more silently; the crash, a scratch was heard, and. At last, the wheel absolutely stopped.
- Zatsepochka, so, - confoundedly were explained by the inventor and was again strained and  a wheel. But in the second time the same repeated.
- Friction, maybe, in calculation did not accept?
- And the friction in calculation was... What a friction? Not from a friction it, and so... Sometimes as if pleases, and then suddenly... Is capricious, turns obstinate - and .  the wheel to a material has been made of the present, and that so, scraps which-what "."

21

Re: Architecture of computing systems

arkashashev wrote:

the Modern concept of architecture of computers was generated in the middle of the last century and since then is applied almost everywhere. Really, now it is possible that any computing system is that other as a combination of the active computing unit (the processor, the controler) and passive storage in which it is normal in one heap are piled both programs and the data. To this indestructible unity of the controler and storage various exterior devices with which help the system communicates with an external world are added. By such principle practically all today is arranged - from the controler of a coffee maker to management system by spaceships. The similar architecture seems absolutely natural and even it is difficult to think that it could be absolutely another.
However, if to ponder, it becomes clear that it is the most unnatural architecture what only could be invented. For example, why the processor should be one? Actually, very quickly the mankind came to that it and should not be one - systems with several processors began to appear. However, here problems also began. The matter is that this architecture in essence one-continuous - one processor - one storage. Attempts at first to launch some flows on one processor, and then also on several processors simultaneously, but with the general storage, quickly began to lead to the strong complication of all computing system - and iron and the software - here and mechanisms of switching of flows and processes, and necessity of support of the coordinated access to the general storage and other resources. However, anybody also did not think that the main problem here in the basic restriction of architecture. But the added concept already took hold by then of minds and to break it dared nobody.

So already for a long time the modern computers do not have general storage for all processors.
That is is such fiction. The emulator. From here and 1000 problems of optimization and multisequencing.

arkashashev wrote:

In my opinion, the majority of the described can be solved creation of new architecture of the computing system, initially parallel. I now also will show a sketch of such architecture.

So was already, 20 years ago, transputers was called...