ArticleslgStudy

computer science

Kronos (computer)

Kronos (computer) is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Kronos (computer) rather than just read about it. In short: Kronos is a series of 32-bit processor equipped printed circuit board systems, and the workstations based thereon, of a proprietary hardware architecture developed in the mid-1980s in Akademgorodok, a research city in Siberia, by the Academy of Sciences of the Soviet Union, Siberian branch, Novosibirsk Computing Center, Modular Asynchronous Developable Systems (MARS) project, Kronos Research Group (KRG). History In…

Key takeaways

  • Kronos (computer) belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Kronos (computer) to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Kronos (computer) from memory before moving on to harder problems.

Reference excerpt

Kronos is a series of 32-bit processor equipped printed circuit board systems, and the workstations based thereon, of a proprietary hardware architecture developed in the mid-1980s in Akademgorodok, a research city in Siberia, by the Academy of Sciences of the Soviet Union, Siberian branch, Novosibirsk Computing Center, Modular Asynchronous Developable Systems (MARS) project, Kronos Research Group (KRG).

History In 1984, the Kronos Research Group (KRG) was founded by four students of the Novosibirsk State University, two from the mathematics department (Dmitry "Leo" Kuznetsov, Alex Nedoria) and two from the physics department (Eugene Tarasov, Vladimir Vasekin). At that time, the main objective was to build home computers for the KRG members. In 1985, the group joined the Russian fifth generation computer project START, in which Kronos became a platform for developing multiprocessor reconfigurable Modular Asynchronous Developable Systems (MARS), and played a lead role in developing the first Russian full 32-bit workstation and its software. During 7 years (1984–1991) the group designed and implemented:

Kronos 2.1 and 2.2 – 32-bit processor boards for DEC LSI-11 Kronos 2.5 – 32-bit processor board for Labtam computers Kronos 2.6 – 32-bit workstation The project START was finished in 1988. During the post-START years (1988–1991), several Russian industrial organizations expressed interest in continuing the Kronos development and some had been involved in facilitating the construction of Kronos and MARS prototypes, including the design of a Kronos-on-chip. However, changing funding levels and the chaotic economic situation during perestroika kept those plans from being realized.

Architecture The Kronos instruction set architecture was based on Niklaus Wirth's Modula-2 workstation Lilith, developed at the Swiss Federal Institute of Technology (ETH Zurich) of Zürich Switzerland, which in turn was inspired by the Xerox Alto developed at Xerox PARC. The Modula-2-based Kronos was quite amenable to the basic principles of MARS, as Modula-2 is fundamentally modular, allowing programs to be partitioned into units with relatively well defined interfaces. These interfaces supported separate compiling of modules, and separating of module specifications from their implementation. The primary difference between Lilith and Kronos was that the processor of Lilith was 16-bit, while Kronos was 32-bit and incorporated several extensions to the instruction set to accommodate the inter-processor communication needed in MARS. Kronos satisfied many aspects of the reduced instruction set computer (RISC) design, although it was not pure RISC: the evaluation stack was used to evaluate expressions and to hold parameters for procedure calls. Since most executed instructions were encoded in a single byte, the object code for Kronos was very compact. Although Kronos was a proprietary processor, it was well suited to applications which were sensitive to high programmability rather than to software compatibility. For example, embedded control systems require fast and reliable design of new original applications for controlling unique objects and processes. Modula-2 was then a perfect language for this purpose, and Kronos was a perfect processor to effectively run the Modula-2 software.

Hardware An advanced version of Kronos was based on a 32-bit stack-type КА1845ВМ1 processor, КА1845ВС1 data processing unit, and УУП memory control unit. All the three were designed and fabricated by КНИИМП, Kiev Research Institute of Microdevices.

КА1845ВМ1 had 246 commands, which allowed supporting Modula-2 language. It also featured hardware support of interrupts and process synchronization. The CPU was fabricated in a 2.5 um CMOS technology with two layers of metallization and packaged in a planar 84-pin metal-polymer case. It contains 199 thousands elements and has area of 8.55x8.1 mm^2. The maximum clock frequency is 10 MHz. КА1845ВС1 contained ALU, 8x32 stack, matrix shifter, 16x32 register block, and status flag multiplexers. The amount of addressable memory is 4 GB. The chip area is 5.8x5.25 mm^2, 16 thousand elements. УУП provided operation with virtual memory up to 4 GB. It contains a data cache (128x32), a redirect buffer (128x40), a dynamic RAM controller, and an error detection and correction circuit. Memory access time does not exceed 100 ns. УУП chip contains 102 thousands elements and has area of 9.1x7.3 mm^2.

Software The Kronos software included:

Versions of the proprietary operating system Excelsior Compilers for Modula-2, C, and Fortran CAD systems Other applications

Operating system

The Kronos workstation includes an operating system named Excelsior, developed by the Kronos Research Group (KRG). It is a single user system based on Modula-2 modules. In design, it is similar to the OS Medos-2, developed for the Lilith workstation, at ETH Zurich, by Svend Erik Knudsen with advice from Niklaus Wirth.

References

External links Official website, history in Russian The Kronos Research Group recovered from Internet Archive A Brief History of Modula and Lilith Acquisition of a Kronos workstation and more by the National Museum of Science and Industry in London Historical source code from Kronos 198x USSR 32-bit workstation Emulator for the Kronos workstation (via Internet Archive) runs on Windows-NT; tested thereon successfully. Two logins are possible: sys or guest, both password free. See also: More Documentation of Kronos in Russian

Worked examples

Example 1 — a first encounter with Kronos (computer)

Start with the simplest possible case. Write down what Kronos (computer) claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Kronos (computer) before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Kronos (computer) ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Kronos (computer)

In research
Kronos (computer) appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Kronos (computer) in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Kronos (computer) is common in secondary-school and first-year university syllabi. It links to neighbouring topics Computer-related introductions in 1988, Computer workstations, Soviet computer systems, so understanding it makes those chapters shorter.
In everyday life
Look for Kronos (computer) outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Kronos (computer) in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Kronos (computer) means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Kronos (computer) out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Kronos (computer) in simple terms?

Kronos is a series of 32-bit processor equipped printed circuit board systems, and the workstations based thereon, of a proprietary hardware architecture developed in the mid-1980s in Akademgorodok, a research city in Siberia, by the Academy of Sciences of the Soviet Union, Siberian branch, Novosib…

Why does Kronos (computer) matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Kronos (computer)?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Kronos (computer).

Tags

  • Computer-related introductions in 1988
  • Computer workstations
  • Soviet computer systems

Keep exploring