Kronos (computer)
   HOME

TheInfoList



OR:

Kronos is a series of
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units. Compared to smaller bit widths, 32-bit computers can perform large calculation ...
processor equipped
printed circuit board A printed circuit board (PCB; also printed wiring board or PWB) is a medium used in Electrical engineering, electrical and electronic engineering to connect electronic components to one another in a controlled manner. It takes the form of a L ...
systems, and the
workstation A workstation is a special computer designed for technical or scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating systems. The term ''workstat ...
s based thereon, of a proprietary hardware architecture developed in the mid-1980s in
Akademgorodok Akademgorodok ( rus, Академгородок, p=ɐkəˌdʲemɡərɐˈdok, "Academic Town") is a part of the Sovetsky District of the city of Novosibirsk, Russia, located south of the city center and about west of Koltsovo. It is the edu ...
, a research city in
Siberia Siberia ( ; rus, Сибирь, r=Sibir', p=sʲɪˈbʲirʲ, a=Ru-Сибирь.ogg) is an extensive geographical region, constituting all of North Asia, from the Ural Mountains in the west to the Pacific Ocean in the east. It has been a part of ...
, by the Academy of Sciences of the Soviet Union, Siberian branch,
Novosibirsk Novosibirsk (, also ; rus, Новосиби́рск, p=nəvəsʲɪˈbʲirsk, a=ru-Новосибирск.ogg) is the largest city and administrative centre of Novosibirsk Oblast and Siberian Federal District in Russia. As of the Russian Census ...
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 Novosibirsk State University is a public research university located in Novosibirsk, Russia. The university was founded in 1958, on the principles of integration of education and science, early involvement of students with research activities an ...
, 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 ''Perestroika'' (; russian: links=no, перестройка, p=pʲɪrʲɪˈstrojkə, a=ru-perestroika.ogg) was a political movement for reform within the Communist Party of the Soviet Union (CPSU) during the late 1980s widely associated wit ...
kept those plans from being realized.


Architecture

The Kronos
instruction set architecture In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an ' ...
was based on Niklaus Wirth's
Modula-2 Modula-2 is a structured, procedural programming language developed between 1977 and 1985/8 by Niklaus Wirth at ETH Zurich. It was created as the language for the operating system and application software of the Lilith personal workstation. It w ...
workstation Lilith, developed at the Swiss Federal Institute of Technology (
ETH Zurich (colloquially) , former_name = eidgenössische polytechnische Schule , image = ETHZ.JPG , image_size = , established = , type = Public , budget = CHF 1.896 billion (2021) , rector = Günther Dissertori , president = Joël Mesot , ac ...
) of Zurich Switzerland, which in turn was inspired by the Xerox Alto developed at
Xerox PARC PARC (Palo Alto Research Center; formerly Xerox PARC) is a research and development company in Palo Alto, California. Founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, the company was originally a division of Xero ...
. 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 16-bit microcomputers are microcomputers that use 16-bit microprocessors. A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two mos ...
, 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 In computer engineering, a reduced instruction set computer (RISC) is a computer designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a complex instruction set comput ...
(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.

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 nor 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 An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
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. & dpunkt, .


References


External links

* , history in Russian
The Kronos Research Group
recovered from
Internet Archive The Internet Archive is an American digital library with the stated mission of "universal access to all knowledge". It provides free public access to collections of digitized materials, including websites, software applications/games, music, ...

A Brief History of Modula and Lilith


* ttp://code.google.com/p/kronos/ Historical source code from Kronos 198x USSR 32-bit workstationbr>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
{{DEFAULTSORT:Kronos (Computer) Computer workstations Soviet computer systems