Isang maikling pagsusuri ng Elbrus OS. Elbrus operating system at Elbrus series microprocessors sa on-board real-time system Evgeniy Kravtsunov, Konstantin Trushkin




Ang processor ay pumasa sa mga pagsubok ng Estado noong Marso 2014 Dalas ng orasan 800 MHz 4 core L2$ 8 MB, Hanggang 23 operations/cycle bawat core 3 channel DDR memory interprocessor channel (16 GB/s) 1 IO-link channel (4 GB/s) Mga pagpapahusay sa micro architecture Bilang ng mga transistor – 968 milyon Power dissipation – ~45 W Teknolohiya – 65 nm, 9 na layer ng metal Crystal area mm 2 Elbrus- 4S


Nakumpleto ng processor ang estado. sinubukan noong 2014 Clock frequency 300 MHz, 2 Elbrus core L2$ 2 * 1 MB 2 DDR interprocessor channel (4 GB/s bawat isa) 2 IO-link channel (2 GB/s) Bilang ng mga transistor: 300 milyon Power dissipation : ~20 W Technology: 90 nm, 10 layers ng metal Crystal area: 320 mm 2 Production sa pabrika ng Mikron Elbrus-2SM


KPI Clock frequency – 250 MHz 2 I/O channels (2 * 1 GB/s). Mga Interface ng PCI Express 1.0a x8 PCI 2.3 (33/66 MHz, 32/64 bit) Gigabit Ethernet, 4 * SATA 2.0, 2 * USB 2.0 RS 232/485, IEEE1284, Audio, SPI, I2C, GPIO Bilang ng mga transistors - 30 milyon Power dissipation - 5 W Technology - 0.13 microns, 9 layer ng metal Laki ng kristal - 10.6 x 10 .6 mm




Asynchronous pre-paging Asynchronous data paging unit (AAU) Asynchronous program Level 2 cache (L2$) RAM Register file (RF) Main program Arithmetic logic units (ALU) Pre-paging buffer. data paging (APB) data asynchronous data addresses Kinakalkula ang mga address Paging data Pamamahala ng synchronous data paging


Pinakamataas na pagganap ng lin.uch. mga loop Int (8) / FP (9) / St (2) / Ld (4) Pagproseso ng predicate Paglipat ng kontrol Naglo-load ng literal 32/64- 4/2 + Asynchronous na paglo-load sa Russian Federation - 4 + Address arithmetic - 4 + Cycle counter processing Kabuuan: 18/16 23




SPEC CPU2000FP









2015: Elbrus-8S 1.3 GHz 8 core Elbrus 250 Gigaflops L2$ 8*512KB, L3$ 16 MB 4 DDR memory channels interprocessor. mga channel na 16 GB/s 1 channel IO-link (16 GB/s) 320 mm 2, 2.7 bilyong transistors 28 nm, pagkonsumo ng kuryente ~60 W Unang natanggap na mga sample ng engineering


2015: KPI-2 1 channel IO-link (16 GB/s) PCI Express 2.0 x20 3 * Gigabit Ethernet 8 * SATA * USB * GPIO... Teknolohiya 65 nm Pagkonsumo ng kuryente 12 W Unang natanggap na mga sample ng engineering


Nakabatay sa server apat na processor Elbrus-8S 4 na mga processor Elbrus-8S Timog Tulay KPI-2 RAM hanggang 256 GB bawat server Mga Interface: SATA 3.0 – 8 channel, Gigabit Ethernet – 3 channel, PCI Express 2.0 x20, PCI, interconnect Taas ng case 1U Server power – 1 Teraflops 40 Tflops sa isang rack Elbrus-8S server Prototype apat na processor na server


Gflops SP TSMC Micron Elbrus-4S 65 nm, 4th 50GF Elbrus-8S 28 nm, 8th 250GF Elbrus-16S 16 nm, 8…16th 0.5 ... 1TF Elbrus-32S 10 nm, 32nd 4TF Elbrus-4 50GF Elbrus-8SM 32 nm, 8 at 250GF Mapa ng daan Elbrus-2SM 90 nm, 2nd 10GF Elbrus-1C+ 40 nm, 1st + GPU 24GF Ang "M" index (sa berde) ay nagmamarka ng mga modelong binalak para sa produksyon sa domestic pabrika ng Mikron (Zelenograd)




"Protected mode": kontrol ng error sa panahon ng pagpapatupad Kinokontrol ng hardware ang mga error sa programa sa pagtatrabaho gamit ang memory at ginagarantiyahan ang integridad ng mga pointer Pag-access sa kabila ng mga hangganan ng isang bagay (array) Pag-access sa pamamagitan ng pointer sa nakalaya na memorya ng isang bagay na natapos na ikot ng buhay Pagbabasa ng hindi nasimulang data Pag-access sa hindi na-address na data na parang sa pamamagitan ng isang pointer Resulta: Pagtaas sa produktibidad ng programmer - ayon sa pagkakasunud-sunod ng magnitude Kakayahang lumikha ng mga mapagkakatiwalaang program na lumalaban sa mga cyber attack Paghina sa bilis ng programa - humigit-kumulang 20%


Elbrus protected mode. Descriptor structure 32 bit40 bit32 bit24 bit8 bit Kasalukuyang posisyon Base Boundary Lifetime + service bits Tag 128 bit 32 bit2 bit Data o bahagi ng isang descriptor Tag Descriptor: Tag values: 00 - Uninitialized 10 - Data, 01 at 11 - Bahagi ng isang descriptor Structure ng isang machine word sa memorya:




“Protected mode”: kontrol ng error sa panahon ng execution Pagpapatupad ng mga program sa regular na computer- tulad ng pagmamaneho sa isang highway na may marka. Hangga't ang lahat ng mga programa ay gumagana nang walang mga error "ayon sa mga patakaran", ang lahat ay gumagana nang maayos... ... ngunit kung lalabagin mo ang mga patakaran, ang seguridad ng buong computer ay nasa peligro ay tulad ng isang separator: ito nagbibigay ng "hard-wired" na mga garantiya na ang lahat ng wastong gumaganang programa ay magiging ligtas


Elbrus OS Gumagamit ng Debian package structure Higit sa 3000 na naka-port pangunahing mga pakete mula sa Debian 5.0 (Lenny) suite at marami pang iba, kabilang ang: LibreOffice 3.6 Firefox PostgreSQL 9.2 Qt 5.0 Batay sa Linux kernel Built-in na real-time na suporta Binary application translator: x86 Elbrus cross-architectural virtualization layer, compatible sa WINE emulator Mga tool sa pag-develop – C/C++/Fortran compiler, Java machine (OpenJDK 6)

Ang industriya ng kompyuter ng Russia ay may kakayahang maghatid ng mga solusyon na maaaring maging mapagkumpitensya sa mga produkto ng mga nangungunang tatak sa mundo. Kaya, sa segment ng microprocessor - isa sa mga pinaka-technologically advanced at nailalarawan sa pamamagitan ng isang napakataas na entry threshold - domestic kumpanya Handa ang MCST na mag-alok ng mga processor ng Russia sa merkado bilang alternatibo sa mga chips mula sa Intel at AMD. Ang Elbrus computer sa alinman sa mga pagbabago na ipinakita sa pinakamalawak na hanay ay isang halimbawa functional na sistema batay sa naturang mga chips. Kasabay nito, ang mga device ng ganitong uri ay maaaring gumana sa ilalim ng Elbrus OS, na nilikha din ng MCST. Ano ang mga detalye ng software at mga solusyon sa hardware na binuo tatak ng Ruso?

Kasaysayan ng Elbrus computer

Bago pag-aralan ang mga detalye ng Elbrus OS at ang kaukulang uri ng mga processor, pag-aralan natin mahahalagang punto kasaysayan ng domestic computer brand. Sa unang pagkakataon, lumitaw ang mga computer na naglatag ng pundasyon para sa teknolohikal na linya ng Elbrus noong 70s. Ang Institute of Precision Mechanics ay kasangkot sa kanilang pag-unlad at noong 80s at 90s ang mga kakayahan ng mga computing system ay napabuti. Mula noong panahon ng Sobyet, ang pangunahing mamimili ng mga sistema ng Elbrus ay ang military-industrial complex. Natugunan ng mga processor ang pinakamahigpit na pamantayan, na nauunawaan dahil sa kanilang paggamit sa depensa. Ito ay kilala, halimbawa, na ang mga Elbrus complex ay ginamit sa istraktura ng A-135 type missile defense system.

Noong 1991, natapos ang trabaho sa Elbrus-3 complex. Dahil sa mga paghihirap sa ekonomiya pagkatapos ng "perestroika", hindi posible na isagawa ang kinakailangang pagsasaayos ng complex. Noong 1992, nilikha ng mga developer ng linya ng mga computer ng Elbrus ang kumpanya ng MCST at nagsimulang magtrabaho sa pagpapatupad ng isang espesyal na arkitektura ng microprocessor. Nagawa nilang matagumpay na malutas ang problema. Ang nilikha na arkitektura ay naging posible upang pagsamahin ang kahusayan ng enerhiya at pagganap sa mga computer.

Tugma sa mga algorithm ng Intel at AMD

Ang problema sa pagtiyak ng pagiging tugma ng mga processor ng Elbrus sa mga algorithm ng x86 architecture chips, batay sa kung saan ang mga solusyon mula sa Intel at AMD ay nagpapatakbo, ay nalutas din.

Salamat sa tampok na ito, ang mga modernong batay sa mga processor ng Elbrus ay maaaring gumana sa ilalim ng iba't ibang mga operating system, kabilang ang ilang mga bersyon ng Windows OS.

Mga module sa pag-compute

Ilang computing module ang nalikha batay sa Elbrus chips. Isaalang-alang natin ang kanilang mga detalye. Sa MCST, ang isang module ay nauunawaan bilang isang system board na nilagyan kinakailangang mga interface. Sa prinsipyo, ito ay isang handa na computer na kailangan lamang na konektado sa isang mapagkukunan ng kuryente, pati na rin nilagyan ng kinakailangang uri mga disk drive. Ang Elbrus on-chip computing system ay binuo sa mga sumusunod na module:

MVKUB/S;

Module "Monocube";

Module МВ3S/С-К.

Ang MVKUB/S module ay naglalaman ng dalawang Elbrus processor, ang iba ay may naka-install na isang chip. Ang MB3S/S-K type system ay may karagdagang flash memory module na idinisenyo para sa binary translation.

Sa totoo lang, ang bawat isa sa mga device na ipinakita sa listahan ay may built-in na flash drive kung saan maaari kang mag-install ng isang operating system - iyon ay, mahigpit na nagsasalita, ang computer ay gagana kahit na wala. mahirap kumonekta mga disk.

Mga sistema ng pag-compute

Ang isa pang kategorya ng mga device na nilikha batay sa mga processor ng Elbrus ay mga computing system. Kabilang dito ang mga yari na computer, na binuo din ng kumpanya ng MCST sa isang malawak na hanay. Tingnan natin ang mga pangunahing solusyon na nilikha ng tatak ng Russia.

Laptop

Kasama sa linya ng mga computing system ang isang laptop na ang pangalan ay parang "Wearable terminal NT-Elbrus S".

Ito ay bahagyang mas malaki sa laki kaysa sa kaukulang uri ng mga computer na karaniwan sa mga modernong tindahan, ngunit ito ay dahil sa kanilang mataas na antas seguridad. Ang mga katangian ng complex ay nagbibigay-daan sa iyo na magpatakbo ng mga pangunahing aplikasyon sa opisina dito.

Desktop

Ang isang kawili-wiling modelo ay ang "Monocube-PC", na maaaring maiuri bilang isang desktop. Mayroon itong 4 GB ng RAM at hard drive na may kapasidad na 500 GB - medyo average na mga numero ng merkado. Bukod dito, maaari silang palaging madagdagan. Anumang monitor na sumusuporta Mga interface ng VGA o DVI.

Monoblock

Ang KM4-Elbrus monoblock ay isang unibersal na computer na ito ay medyo katulad sa configuration sa mga kilalang solusyon mula sa Apple. Ang device ay kawili-wili dahil ang screen nito ay touchscreen at mayroon ding disenteng resolution - 1600 by 900 pixels. Ang Monoblock "KM4-Elbrus" ay maaari ding gamitin sa isa pang monitor.

server

Ang Elbrus-3C complex ay isang malakas na server. Nilagyan ito ng 16 na processor. Mayroon itong 128 GB na naka-install RAM. Ang complex na ito ay gumagamit ng mga disk uri ng solid state, pati na rin ang isang network controller uri ng optical. Ang disenyo ng Elbrus-3S complex ay modular. Salamat dito, maaari itong i-configure ayon sa mga partikular na kinakailangan ng customer.

Processor "Elbrus-4S"

Lalo na ipinagmamalaki ng industriya ng kompyuter ng Russia ang bagong 4-core microprocessor na Elbrus-4S. Isaalang-alang natin ang mga pangunahing tampok nito. Ito ay nabibilang sa 64-bit na kategorya. Ang bawat isa sa mga core nito ay gumagana sa 800 MHz at maaaring makipag-ugnayan sa 3 channel ng DDR3-1600 RAM. Posibleng pagsamahin ang hanggang 4 na processor sa isang system na may pangkalahatang kumplikado mga module ng memorya. Ang processor ay ginawa alinsunod sa 65 nm na teknolohiya. Ang pagkonsumo ng kuryente ng chip ay halos 45 watts.

Ang pangkalahatang pagganap ng processor kapag ginamit ang lahat ng mga core ay humigit-kumulang 50 gigaflops na may solong katumpakan o 25 gigaflop na may dobleng katumpakan. Ang Elbrus-4C chip ay katugma sa binary na pagsasalin ng mga code mula sa mga nangungunang tagagawa ng processor sa mundo - Intel at AMD. Tungkol sa paghahambing ng bilis processor ng Russia at mga solusyon mula sa Intel at AMD, higit ang nakasalalay sa partikular na operating mode ng mga chips. Siyempre, sa mga tuntunin ng nominal na dalas, ang processor ng Elbrus ay mas mababa sa mga chips mula sa mga nangungunang tagagawa sa mundo. At samakatuwid, tulad ng paniniwala ng mga eksperto, maaaring hindi ito ganap na pinakamainam para sa paglulunsad ng sikat mga laro sa kompyuter. Ngunit gumagana ito ayon sa iba't ibang mga algorithm, na nag-aalok ng mga pakinabang kapag ginagamit ito kapag nagsasagawa ng iba pang mga uri ng operasyon.

Processor "Elbrus 8C"

Among ang pinakabagong mga solusyon mula sa MCST - Elbrus 8C processor. Mayroon itong 8 core. Ang chip ay batay sa isang 28 nm teknolohikal na proseso - sa antas ng nangungunang mga pag-unlad sa mundo. Ang processor ay may 4 MB ng second-level na cache, 16 MB ng third-level na cache. Ang chip ay katugma sa mga module ng DDR3-1600 RAM. Ang pagganap ng pinakabagong processor mula sa MCST ay 250 gigaflops. Ang figure na ito ay lumampas sa mga figure na ipinakita Intel chip Uri ng Core i7 4930K. Ang bilis ng pagpapatakbo nito ay humigit-kumulang 130-140 gigaflops. Ito ay kilala na para sa pinakabagong processor mula sa MCST ito ay nilikha hiwalay na uri motherboard.

Ang Elbrus operating system ay naka-install sa mga computer na ginawa ng MCST. Tingnan natin ang mga detalye ng Russian OS nang mas detalyado.

OS "Elbrus": pangkalahatang impormasyon

operating system Ang Elbrus ay batay sa Linux kernel sa bersyon 2.6.33, ngunit mayroong impormasyon na ito ay binalak na i-upgrade ang kaukulang isa sa bersyon 3.10.

Ang pangunahing pamamahagi para sa Russian OS ay Debian, na napatunayang maaasahan solusyon sa server. Kasama sa operating system ng Elbrus ang tungkol sa 4 na libong iba't ibang mga pakete ng software. Kasama sa pamamahagi ang isang malawak na hanay ng mga tool para sa pagtiyak ng pagpapatakbo ng mga server, pati na rin ang paglutas ng mga problema na nauugnay sa gumagamit. Kaya, ang istraktura ng Elbrus OS ay naglalaman ng:

Graphical na interface;

Browser;

Mga programa para sa pagtatrabaho sa mga teksto;

Mga manlalaro ng multimedia;

Web server.

Mapapansin na ang software na dapat gamitin sa Elbrus OS ay sumasailalim sa certification.

Istraktura ng "OS Elbrus"

Ang Elbrus operating system ay binuo gamit ang sabay-sabay na paggamit open source algorithm na available sa mga developer sa mundo, pati na rin ang mga development tool na ginawa ng mga MCST specialist. Kasama sa pangalawang uri ng component ang isang compiler na may kakayahang magtrabaho sa ilang mga wika sa computer. Ang Elbrus OS, tulad ng iba pang mga karaniwang operating system ng gumagamit, ay maaaring magbigay ng multitasking na operasyon ng PC.

Ang mga konsepto ng pamamahala ay partikular na binuo para sa OS na ito. mga proseso ng software, mga interrupts, synchronization, atbp. Para sa mga layunin ng pag-optimize Mga kernel ng Linux Para sa mga gawain ng Elbrus computing complexes, binago ang karaniwang library na responsable para sa mga computation thread, libpthread. Sa halip, nilikha ng mga developer ng OS ang elpthread library.

Kasama rin sa operating system ng Elbrus ang mga sumusunod na kapaki-pakinabang na module:

Command line, na nagpapahintulot sa user na magtrabaho kasama ang computer complex gamit mga utos ng teksto at makipag-ugnayan sa isang naaangkop na paraan sa iba't ibang mga aplikasyon;

Mga tool para sa mga kumplikadong layunin upang madagdagan ang kaginhawahan ng kanilang paglipat o imbakan;

Isang set ng mga tool sa pag-develop: mga compiler, link editor, debugger, assembler, editor, translator, iba't ibang library, documentation tool, atbp.

Kabilang sa mga pangunahing library ng OS ay ang Glibe, na ginagamit din sa iba pang mga OS na nakabatay sa Linux.

Ang mga ito ay pangkalahatang impormasyon tungkol sa operating system ng Elbrus MVK. Mapapansin na ang OS na ito ay higit na idinisenyo para sa paggamit ng mga istruktura ng militar, samakatuwid pampublikong access, tulad ng ibang mga pamamahagi ng Linux, mahirap hanapin.

Operating system na "Elbrus" at domestic processor uri 4C - kabilang sa mga punong barko ng kumpanya ng MCST. Gayunpaman developer ng Russia, siyempre, ay hindi limitado sa pagpapalabas at suporta ng mga nauugnay na solusyon. Tingnan natin kung anong software at hardware na produkto ang ginagawa ng brand ngayon.

Alam na ang MCST CJSC ay bumubuo ng dalawang pangunahing linya ng microprocessors - na may mga arkitektura ng VLIW at SPARC. Tulad ng para sa unang arkitektura, ang mga processor ng serye ng MCST-R, pati na rin ang MCST-4R, ay ginawa sa batayan nito. Ang mga Elbrus chips ay ang mga nakabatay sa arkitektura ng VLIW. Gayunpaman, ang mga Elbrus series na computer ay maaaring nilagyan ng parehong uri ng mga processor.

Sa kabuuan, ang developer ng Russia ay lumikha ng tatlong pangunahing mga operating system. Una, ito ay isang operating system ng uri ng OSL_3M1, na na-optimize para sa mga Elbrus-3M1 complex. Pangalawa, ito ay OSL_90, na nilikha para sa Elbrus-90 micro complex. Pangatlo, ito ay OS_E90, na batay sa operating Sistema ng Solaris sa bersyon 2.5.1. Ang unang dalawang operating system ay madalas na pinagsama sa ilalim ng isang pangalan - Elbrus OS. Alam din na ang isang espesyal na bersyon ng OS ay binuo para sa pinakabagong 8C processor, na binanggit namin sa itaas.

Ang isang kagiliw-giliw na katotohanan ay ang mga pangalan ng mga processor, handa na mga solusyon at OS, na binuo ng MCST, ay halos magkapareho sa ElbRUS localization system, na sikat noong 2000s sa mga user ng mga computer batay sa EPOC OS. Ito, ayon sa ilang mga mapagkukunan, ay naging prototype ng Symbian. Ang mga kakayahan ng ElbRUS localization system ay humanga sa maraming mahilig sa kaukulang uri ng device. Gayunpaman, ang data na magsasaad ng pagpapatuloy ng dalawang tatak ay hindi ginawang available sa pangkalahatang publiko.

Mga prospect para sa paggamit ng Elbrus OS

Ang pangunahing mamimili ng mga pagpapaunlad ng MCST ngayon ay, tulad ng nabanggit namin sa simula ng artikulo, ang militar-industrial complex. Samakatuwid, ang mga solusyon sa software at hardware na nilikha ng tatak ng Russia ay malamang na mabibili ng mga istruktura ng militar bilang isang bagay na priyoridad. Ang mga pag-unlad ng kumpanya ng MCST na isinasaalang-alang ay may kakayahang pangasiwaan ang proseso ng pagpapalit ng pag-import sa isang bilang ng mga segment ng IT. Maaaring may kaugnayan ito para sa mga system na nangangailangan ng mataas na antas ng seguridad.

SA aspetong ito Ang mga module ng computing na binuo ng MCST ay may natatanging tampok: pangunahing bahagi, na bahagi ng kanilang istraktura, ay may kinakailangang dokumentasyon, at, kung kinakailangan, sumailalim sa mga pagsusuri sa mga karampatang istruktura. Inaasahan na ang mga computer na batay sa Elbrus 4C at 8C series chips ay in demand hindi lamang sa larangan ng militar, kundi pati na rin sa mga sibilyang mamimili.

Operating system (OS)- ang pinakamahalagang bahagi software anumang computing complex (VC). Ang OS ay isang kumplikado ng mga programa ng kontrol at pagproseso, na, sa isang banda, ay gumaganap bilang isang interface sa pagitan ng mga aparato ng computing complex at mga programa sa aplikasyon, at sa kabilang banda - ay nilayon para sa pagkontrol ng mga VC device, mga proseso ng pag-compute, mahusay na pamamahagi ng mga mapagkukunan sa pag-compute sa pagitan ng mga proseso ng pag-compute at organisasyon ng maaasahang pag-compute.

Ang kumpanya ng MCST ay lumikha, nagpapanatili at patuloy na bumuo ng isang operating system para sa VK na may SPARC at Elbrus na arkitektura OS "Elbrus". Ito ay batay sa kernel Linux 2.6.33. Nagbibigay ang Elbrus OS ng multitasking at multi-user na operating mode. Ang mga espesyal na mekanismo ng kontrol sa proseso ay binuo para dito, virtual memory, mga interrupts, signal, synchronization, suporta para sa mga naka-tag na kalkulasyon.

Upang magamit ang seryeng Elbrus na VC sa isang bilang ng mga kritikal na sistema, ang pangunahing gawain ay ginawa upang magbago Linux OS sa isang operating system na sumusuporta sa real-time na mode, kung saan ang mga kasalukuyang pag-optimize ay ipinatupad sa kernel. Habang nagtatrabaho sa real time, maaari mong itakda iba't ibang mga mode pagpoproseso ng mga panlabas na interrupts, pagkalkula ng pag-iiskedyul, pakikipagpalitan sa mga disk drive at ilang iba pa.

Kasama sa Elbrus OS ang mga pangunahing tool sa suporta sa interface ng gumagamit:

  • Mga Tool sa Suporta sa Interface command line(ang parehong "console"). Bigyan ang operator ng kakayahang magtrabaho kasama ang VK sa mode ng teksto gamit ang isang hanay ng mga utos at pagtanggap mga text message mula sa operating system at inilunsad na mga application;
  • Mga tool sa pag-archive para sa pagsasama-sama ng isang bilang ng mga file sa isang archive o isang serye ng mga archive (kabilang ang data compression), na nagsisiguro ng kadalian ng paghahatid sa pamamagitan ng mga channel ng komunikasyon o storage;
  • Mga tool sa pagbuo ng software. Magbigay ng software development at proseso ng suporta. Ito ay mga assembler, translator, compiler, linker (link editors), assembler, preprocessors, debuggers, text editors, subroutine library, version control tool, documentation tool;
  • Mga tool sa pag-iiskedyul ng gawain - nagbibigay-daan sa iyo na tukuyin sa operating system kung anong mga aksyon, sa anong oras at kung anong dalas ang dapat gawin.

Bilang karagdagan sa mga pangunahing, ang isang bilang ng mga tool ay ipinakilala sa interface ng gumagamit na sumusuporta sa paglikha ng functional software.

Mga tool sa suporta sa graphics user interface naglalaman ng mga pangunahing sangkap sistema ng graphics Xorg, pati na rin ang isang hanay ng iba't ibang sumusuporta sa mga aklatan, kabilang ang GTK+ at Qt.

Ang batayan ng OS ay ang library. Glibc - (GNUCAklatan) - malayang ipinamahagi na aklatan SA. Nagbibigay ng mga tawag sa system at mga pangunahing pag-andar tulad ng bukas, malloc, printf atbp. Aklatan C ginagamit para sa lahat ng mga programang dynamic na naka-link. Glibc ginagamit sa mga system na nagpapatakbo ng maraming iba't ibang mga OS at sa iba't ibang mga arkitektura. Kadalasan Glibc ginagamit sa x86 machine na may OS Linux. Ang mga arkitektura ay opisyal ding sinusuportahan SPARC at "Elbrus".

Aklatan glibc, na ibinigay bilang bahagi ng Elbrus OS, ay batay sa GNU glibc bersyon 2.7. Ito ay binubuo ng dalawang bahagi:

  • header file, na tumutukoy sa mga uri at macro at nagdedeklara ng mga variable at function;
  • ang aktwal na library o archive na naglalaman ng mga kahulugan ng mga variable at function. Binubuo ito ng ilang mga file, ang mga pag-andar kung saan pinagsama ayon sa ilang mga katangian (halimbawa, libm.a - isang archive ng mga pag-andar ng matematika).

Ang isang compact na library ay ibinigay upang suportahan ang mga program na tumatakbo sa protektadong mode. libmcst , na nagbibigay ng mga function ng memorya at suporta sa I/O sa antas ng libc core library.

Itinayo sa core ng Elbrus operating system isang hanay ng mga tool sa seguridad ng impormasyon (ICSI) mula sa hindi awtorisadong pag-access (NSD). Ang buong paggana ng Elbrus OS ICSI ay dapat magbigay ng kinakailangang antas ng proteksyon ng impormasyon mula sa hindi awtorisadong pag-access kapag ang computer ay gumagana bilang bahagi ng mga dalubhasang automated system. Ang KSZI ay ipinatupad gamit ang mga tawag sa system, mga subroutine na aklatan, configuration ng system.

Ang KSZI mula sa NSD OS "Elbrus" ay nagbibigay ng pagkakataong gumamit ng mga tool teknolohiya ng kompyuter(SVT) series na "Elbrus" bilang bahagi ng VK para sa pagbuo ng mga automated system. Sa kasong ito, SVT:

a) matugunan ang mga kinakailangan ng ika-2 klase ng proteksyon laban sa NSD ng RD State Technical Commission sa ilalim ng Pangulo ng Russian Federation;

b) payagan ang sertipikasyon ng HIF SVT sa ika-2 antas ng kontrol ng mga hindi ipinahayag na kakayahan, alinsunod sa RD ng State Technical Commission sa ilalim ng Pangulo ng Russian Federation

Para sa suporta para sa mga kasalukuyang gumagamit nagpapatuloy suporta para sa mga pamamahagi ng Elbrus OS may core Linux 2.6.14. Bilang karagdagan sa Elbrus OS, mga supply at suporta ng MCST OS WSWS may core Linux 2.4.25 para sa VC "Elbrus-90micro" at OS MSVS na may kernel Linux 2.6.14 para sa VK "Elbrus-3M1". Sinusuportahan din ng Elbrus-90micro VK series ang OS_E90 operating system batay sa Solaris 2.5.1.

Ang kumpanyang ZAO "MCST" ay naglunsad ng pilot batch unibersal na microprocessorsElbrus-8S. Kinakalkula dalas ng pagpapatakbo chip - 1.3 GHz, teknolohiya ng produksyon - 28 nm, kapangyarihan sa pag-compute ay 250 gigaflops. Inaasahan ang pagtanggap ng mga natapos na sample ng microcircuits sa Oktubre 2014.

Microprocessor Elbrus-8S - ganap Pag-unlad ng Russia. Ang microprocessor crystal ay dinisenyo gamit ang 28 nm na teknolohiya, ay may 8 mga core ng processor na may pinahusay na 64-bit na Elbrus 3rd generation architecture, Level 2 cache kabuuang volume 4 megabytes at 3rd level na may kapasidad na 16 megabytes.

Batay sa Elbrus-8S microprocessor, pinlano na ayusin ang mass production ng mga server, workstation at iba pang kagamitan sa computer na nilalayon para magamit sa mga institusyon ng gobyerno at mga istruktura ng negosyo na naglalagay ng mas mataas na pangangailangan sa seguridad ng impormasyon, pati na rin para sa paggamit sa larangan ng high-performance computing, signal processing, telekomunikasyon. Ang mga sample ng engineering ng isang 4-processor server batay sa mga Elbrus-8C processor na may performance na 1 teraflops ay gagawin sa katapusan ng 2014.

Domestic architecture Elbrus ay binuo sa Russia at may isang bilang ng natatanging katangian. Kabilang dito ang:

ang kakayahang magsagawa ng hanggang 25 na operasyon sa bawat core sa isang ikot ng makina, na nagbibigay mataas na pagganap sa isang katamtamang dalas ng orasan;

dynamic na binary translation technology na nagbibigay-daan para sa mahusay na pagpapatupad ng mga application at operating system na ipinamamahagi sa binary code x86, kasama sa multi-threaded mode;

suporta para sa secure na computing mode na may espesyal na kontrol ng hardware sa integridad ng istraktura ng memorya, na nagbibigay-daan para sa isang mataas na antas ng seguridad ng impormasyon para sa mga software system na gumagamit nito.

Ang base operating system para sa Elbrus platform ay Elbrus OS, na binuo sa Linux kernel. Sinusuportahan ng platform programming system ang mga wika C, C++, Java, Fortran-77, Fortran-90.

Pinagmulan: sdelanounas.ru

Operating system na Elbrus

Operating system (OS)– ang pinakamahalagang bahagi ng software ng anumang computer complex (CC). Ang OS ay isang hanay ng mga programa ng kontrol at pagproseso, na, sa isang banda, ay gumaganap bilang isang interface sa pagitan ng mga kumplikadong aparato ng computer at mga programa ng aplikasyon, at sa kabilang banda, ay idinisenyo upang kontrolin ang mga aparato sa computer, mga proseso ng pag-compute, epektibong ipamahagi ang mga mapagkukunan ng computing sa pagitan mga proseso ng computing at ayusin ang maaasahang computing .

Ang kumpanya ng MCST ay lumikha, nagpapanatili at patuloy na bumuo ng isang operating system para sa VK na may SPARC at Elbrus na arkitektura OS "Elbrus". Ito ay batay sa kernel Linux 2.6.33. Nagbibigay ang Elbrus OS ng multitasking at multi-user na operating mode. Ang mga espesyal na mekanismo para sa pamamahala ng mga proseso, virtual memory, mga interrupt, signal, synchronization, at suporta para sa mga naka-tag na kalkulasyon ay binuo para dito.

Upang magamit ang serye ng Elbrus na VC sa isang bilang ng mga kritikal na sistema, ang pangunahing gawain ay ginawa upang baguhin ang OS Linux sa isang operating system na sumusuporta mahirap real-time na mode, bakit sa base karaniwang aklatan pamamahala ng mga daloy ng pagkalkula at pag-synchronize libpthread ang aming sariling na-optimize na library ay nilikha elpthread . Sa real-time na operasyon, maaari kang magtakda ng iba't ibang mga mode para sa pagproseso ng mga panlabas na interrupt, pagkalkula ng pag-iiskedyul, pakikipagpalitan sa mga disk drive, at ilang iba pa.

Kasama sa Elbrus OS ang mga pangunahing tool sa suporta sa interface ng gumagamit:

  • Mga tool para sa pagsuporta sa interface ng command line (ang parehong "console"). Bigyan ang operator ng kakayahang magtrabaho kasama ang VK sa text mode gamit ang isang hanay ng mga utos at pagtanggap ng mga text message mula sa operating system at inilunsad na mga application;
  • Mga tool sa pag-archive para sa pagsasama-sama ng isang bilang ng mga file sa isang archive o isang serye ng mga archive (kabilang ang data compression), na nagsisiguro ng kadalian ng paghahatid sa pamamagitan ng mga channel ng komunikasyon o storage;
  • Mga tool sa pagbuo ng software. Magbigay ng software development at proseso ng suporta. Ito ay mga assembler, translator, compiler, linker (link editors), assembler, preprocessors, debuggers, text editors, subroutine library, version control tool, documentation tool;
  • Mga tool sa pag-iiskedyul ng gawain - nagbibigay-daan sa iyo na tukuyin sa operating system kung anong mga aksyon, sa anong oras at kung anong dalas ang dapat gawin.

Bilang karagdagan sa mga pangunahing, ang isang bilang ng mga tool ay ipinakilala sa interface ng gumagamit na sumusuporta sa paglikha ng functional software.

Ang mga tool sa suporta sa GUI ay naglalaman ng mga pangunahing bahagi ng graphics system Xorg, pati na rin ang isang hanay ng iba't ibang sumusuporta sa mga aklatan, kabilang ang GTK+ at Qt.

Ang batayan ng OS ay ang library. Glibc – (GNUCAklatan) – malayang ipinamahagi ang aklatan SA. Nagbibigay ng mga tawag sa system at mga pangunahing pag-andar tulad ng bukas, malloc,printf atbp. Aklatan C ginagamit para sa lahat ng mga programang dynamic na naka-link. Glibc ginagamit sa mga system na nagpapatakbo ng maraming iba't ibang mga OS at sa iba't ibang mga arkitektura. Kadalasan Glibc ginagamit sa x86 machine na may OS Linux. Ang mga arkitektura ay opisyal ding sinusuportahan SPARC at "Elbrus".

Aklatan glibc, na ibinigay bilang bahagi ng Elbrus OS, ay batay sa GNU glibc bersyon 2.7. Ito ay binubuo ng dalawang bahagi:

  • header file, na tumutukoy sa mga uri at macro at nagdedeklara ng mga variable at function;
  • ang aktwal na library o archive na naglalaman ng mga kahulugan ng mga variable at function. Binubuo ito ng ilang mga file, ang mga pag-andar kung saan pinagsama ayon sa ilang mga katangian (halimbawa, libm.a - isang archive ng mga pag-andar ng matematika).

Ang isang compact na library ay ibinigay upang suportahan ang mga program na tumatakbo sa protektadong mode. libmcst , na nagbibigay ng mga function ng memorya at suporta sa I/O sa antas ng libc core library.

Itinayo sa core ng Elbrus operating system isang hanay ng mga tool sa seguridad ng impormasyon (ICSI) mula sa hindi awtorisadong pag-access (NSD). Ang buong paggana ng Elbrus OS ICSI ay dapat magbigay ng kinakailangang antas ng proteksyon ng impormasyon mula sa hindi awtorisadong pag-access kapag ang computer ay gumagana bilang bahagi ng mga dalubhasang automated system. Ipinapatupad ang ICSI gamit ang mga system call, subroutine na library, at system configuration.

Ang KSZI mula sa NSD OS "Elbrus" ay nagbibigay ng pagkakataon na gumamit ng teknolohiya ng computer (CT) ng seryeng "Elbrus" bilang bahagi ng isang computer para sa pagbuo ng mga awtomatikong system na may mga klase sa seguridad laban sa hindi mapanghimasok na aktibidad 3A, 2A, 1B, 1A at mas mababa, ayon sa mga namamahala na dokumento ng State Technical Commission sa ilalim ng Pangulo ng Russian Federation. Sa kasong ito, SVT:

a) matugunan ang mga kinakailangan ng ika-2 klase ng proteksyon laban sa NSD ng RD State Technical Commission sa ilalim ng Pangulo ng Russian Federation;

b) payagan ang sertipikasyon ng HIF SVT sa ika-2 antas ng kontrol ng mga hindi ipinahayag na kakayahan, alinsunod sa RD ng State Technical Commission sa ilalim ng Pangulo ng Russian Federation

Para sa suporta para sa mga kasalukuyang gumagamit nagpapatuloy suporta para sa mga pamamahagi ng Elbrus OS may core Linux 2.6.14. Bilang karagdagan sa Elbrus OS, mga supply at suporta ng MCST OS WSWS may core Linux 2.4.25 para sa VC "Elbrus-90micro" at OS MSVS na may kernel Linux 2.6.14 para sa VK "Elbrus-3M1". Sinusuportahan din ng Elbrus-90micro VK series ang OS_E90 operating system batay sa Solaris 2.5.1.

Sa ilalim ng mapagmataas na pangalang "Elbrus" isang serye ng mga supercomputer ang inilabas, na binuo ng siyentipikong Sobyet na si Vsevolod Sergeevich Burtsev (70-80s).).

Ang mga computer na ito ay nagpakilala ng ilang mga inobasyon sa teorya ng computer, tulad ng superscalarity (pagproseso ng higit sa isang pagtuturo sa bawat clock cycle), ang pagpapatupad ng secure na programming na may mga uri ng data ng hardware, parallel processing ilang mga tagubilin. Pero pangunahing tampok Ang mga supercomputer ng Sobyet ay nakatuon sa mga wika mataas na antas. Ang siyentipikong Sobyet-Amerikano na si Vladimir Mstislavovich Pentkovsky, na lumahok sa pagbuo ng Elbrus, ay lumikha mataas na antas ng wika programming El-76.

Bilang karagdagan sa pagpapabuti ng saklaw ng mga makina ng kompyuter ng Sobyet, ang computer ay naging batayan para sa paglikha ng 64-bit na unibersal na microprocessors na "Elbrus 4-C" at ang susunod na henerasyon na "Elbrus 8-C". Diluted nila ang American market mga tagagawa ng Intel, AMD at IBM. Lokal na pag-unlad at ang produksyon ng mga processor ay hinihimok ng pangangailangan na makahanap ng pagmamay-ari na mga solusyon para sa industriya ng pagtatanggol, kung saan ang paggamit ng mga domestic device ay mas kanais-nais.

Kasaysayan ng pag-unlad

Ang pag-unlad ng Elbrus computer architecture ay nagsimula noong 70s sa ITMiVT im. Lebedeva. Ang mga developer ay nahaharap sa gawain ng paglikha ng isang computing system na may pagganap na 100 milyong op/s. Si Burtsev ay nagtrabaho sa computer control at design system at naging punong taga-disenyo ng proyekto.

Noong 1980, ang Elbrus-1 kasama ang pangkalahatang pagganap 15 milyong op/s ang matagumpay na nakapasa sa mga pagsusulit ng estado. Ito ang unang computer sa Unyong Sobyet na binuo batay sa TTL microcircuits. Ang isang espesyal na tampok ng makina ay ang nasusukat na arkitektura nito, na suportado sabay-sabay na gawain hanggang 10 processor. Umabot sa 64 MB ang RAM (220 machine words). Ang organisasyon ng paglipat ng daloy ng data sa pagitan ng mga peripheral na aparato at RAM ay isinagawa gamit mga espesyal na processor I/O Maaaring may mga 4 na katulad na processor sa system at mayroon sila sariling alaala, gumagana nang kahanay sa gitnang processor.

Ginamit ang Elbrus-1 sa maraming sistema ng militar - pagtatanggol ng misayl, Space Control Center, atbp.

Ang susunod na yugto sa pagbuo ng Elbrus computer ay ang paglipat ng arkitektura ng unang modelo sa bago base ng elemento. Kaya, lumitaw ang Elbrus-2, na batay sa ELS integrated circuits. Ang pagiging produktibo nito ay umabot sa 125 milyon op/s. Ang halaga ng RAM ay tumaas din - hanggang sa 144 MB. Ang dalas ng orasan ay umabot sa 20 MHz.

Noong 1985, ang Elbrus-2 ay inilunsad sa mass production. Ginamit ito sa mga lugar kung saan kailangan ang malalaking kalkulasyon. Ang computer ay aktibong ginagamit din sa industriya ng pagtatanggol, sa Space Flight Control Center at sa mga nuclear research center (sa Arzamas-16, sa Chelyabinsk-70). Mula noong 1991, ang computer ay nagpapatakbo sa A-135 missile defense system at sa iba pang mga instalasyon ng militar.

Kasama ang mga supercomputer, ginawa rin ang mga computer pangkalahatang layunin"Elbrus 1-KB" (1988). Pinalitan ng mga makinang ito ang BESM-6 kung saan mayroon silang ganap na backward software compatibility. Ito ay dinagdagan ng bagong operating mode na may tumaas na bit depth ng mga numero at address.

Mga paghahambing na katangian ng BESM-6 at Elbrus 1-KB

Ang susunod na isa ay pinakawalan "Elbrus-3", kung saan ang mga developer sa unang pagkakataon ay nagpatupad ng "post-superscalar" na diskarte. Ang computer na ito ay binuo mula 1986 hanggang 1994. mga empleyado ng ITMiVT sa ilalim ng pamumuno ng siyentipikong Sobyet na si Boris Artashesovich Babayan.

Ang Elbrus-3 ay hindi inilagay sa mass production, ngunit ang arkitektura nito ay naging batayan para sa pagbuo ng Elbrus 2000 at Elbrus-3M1 microprocessors.

Ang serye ng Elbrus ay pinahahalagahan ng pamumuno ng Sobyet. Ang mga developer na Babayan, Burtsev, Bardizh ay nakatanggap ng mga parangal at mga order. Ang natitirang mga kalahok sa gawain ay ginawaran din ng mga premyo ng estado.

Panahon ng mga processor ng MCST

Ang kumpanya ng Russia na MCST ay itinatag noong 1992 batay sa pangkat ng pag-unlad ng Elbrus-3. Ito ay naging legal na kahalili ng Moscow Center para sa SPARC Technologies LLP (samakatuwid ang pangalang MCST). Ang abbreviation na SPARC ay nagmula sa pangunahing kasosyo ng MCST, ang American corporation na Sun Microsystems, na nagsusulong mga kompyuter may arkitektura ng SPARC.

Gumawa ang MCST ng mga microprocessor na may arkitektura ng SPARC (MCST-R100, MCST-R150, MCST-R500 at MCST-R500S) at nilikha batay sa mga ito mga sistema ng pag-compute. Ngunit noong 2007, ang processor ng Elbrus na may parehong pangalan ay inilabas. Ang peak performance ng device sa 64-bit mode ay umabot sa 2.4 GFLOPS. Ang dalas ng operating clock ay 300 MHz. Ang processor ay mayroong 75.8 milyong transistor. Pagkawala ng kuryente 6 W.

Batay sa processor, ang Elbrus-3M1 computer complex ay binuo, na ginamit para sa industriya ng pagtatanggol. Ang complex na ito ay binigyan ng secure na operating system na MSVS-E (Mobile System of the Armed Forces), batay sa Mga bersyon ng Linux 2.6.14. Ang Elbrus-3M1 ay pabalik na katugma sa una at pangalawang Elbrus.

Ang computing complex ay may dalawang pagpipilian disenyo- server, na maaaring magamit bilang isang desktop at sa bersyon ng CompactPCI (system bus). Ang bersyon ng server ay batay sa device ng UV 3M1 computer. Sa kaso ng CompactPCI, sinakop ng Elbrus-3M1 ang dalawang module ng format na Euromechanics 6U. Ang kagamitan para sa parehong mga bersyon ay nilagyan ng kagamitan sa network para sa mga ultra-high-speed na palitan na may katulad na mga computing system.

Noong 2010, sa mga eksibisyon ng ChipEXPO-2010 at Softool, ipinakita sa publiko ang Elbrus-S system-on-chip. SA processor na ito ang bilang ng mga transistor ay tumaas - hanggang sa 218 milyon Gayundin, ang dalas ng orasan ay tumaas sa 500 MHz at tumaas pinakamataas na pagganap: hanggang 4 na GFLOPS sa 64-bit at hanggang 8 GFLOPS sa 32-bit na mga mode.

Ang isang controller ay ipinakita kasama ng Elbrus-S mga peripheral na interface(KPI).

Noong 2011, ipinakita ng MCST dual core processor susunod na henerasyon Elbrus-2C+. Bilang karagdagan sa 2 pangunahing core (arkitekturang Elbrus), na tumatakbo sa dalas ng orasan na 500 MHz, kasama rin sa modelo ang 4 na karagdagang mga core ng built-in na digital processor ng signal(Multicor architecture). Ang isang input/output channel ay idinagdag sa processor, kung saan posible na kumonekta ng isa pang KPI. Nagdagdag din ang Elbrus-2C+ ng suporta para sa DDR2 memory na may epektibong dalas 800 MHz. Ang pagganap ng processor ay tumaas - hanggang sa 28 GFLOPS sa 32-bit na mode. Ang bilang ng mga transistor ay umabot sa 368 milyon.

Ang mga developer ay nagpatupad ng isang bersyon ng C language compiler upang kopyahin ang code para sa mga core ng DSP at magtatag ng mahusay na pakikipag-ugnayan sa pagitan ng pangunahing programa sa Mga core ng CPU at mga aksyon sa DSP.

Ayon sa mga kalkulasyon ng mga tagalikha, ang Elbrus-2C+ ay gagamitin sa mga digital intelligent na signal processing system (radar, image analyzer, atbp.). Ngunit ang mga processor ay naging mas mahusay na inangkop sa mga gawaing sibil. Halimbawa, naglunsad ang Kraftway ng serye ng pagsubok ng mga all-in-one na computer batay sa mga kristal ng Elbrus-2C+.

Processor "Elbrus-4S"

Noong Abril 2014, ipinakilala ng kumpanya ang pinahusay na quad-core na mga processor ng Elbrus-4C.

Mga teknikal na katangian ng "Elbrus-4S"

Una sa lahat, dapat mong bigyang-pansin ang paglipat ng produksyon ng processor sa 65 nm proseso. Tumaas din ang dalas ng orasan, throughput Mga channel ng RAM. Ang mga ito at iba pang mga pagpapahusay ay may malaking epekto sa pagganap ng mga bagong processor. Ang bawat core ay maaaring magsagawa ng hanggang 23 na operasyon sa isang ikot ng orasan. Sa mga pagpapatakbo ng floating point, pinakamataas na teoretikal na pagganap apat na core ay humigit-kumulang 50 GFLOPS single precision at 25 GFLOPS double precision. Kung ihahambing natin ito sa nakaraang modelo ng Elbrus-2C+, pagkatapos ay sa 64-bit na mode ito ay higit sa tatlong beses na mas mataas. Sa bagong processor, ang isang mas kumplikadong kristal, na naglalaman ng 986 milyong mga transistor, ay may magagamit na lugar na 380 mm2.

Ang mga espesyalista sa MCST ay lumikha ng kanilang sariling operating system na "Elbrus" partikular para sa inilabas na processor. Ang OS ay batay sa Linux kernel na bersyon 2.6.33. Kabilang dito ang mahigit 3,000 software packages (mula sa Debian 5.0 distribution) at mayroong package manager. Pinagana buong set mga tool ng developer, kabilang ang mga compiler sa pag-optimize para sa mga high-level na programming language na C, C++, Fortran-77 at Fortran-9.

Ang Elbrus OS ay na-certify para sa pangalawang klase ng proteksyon laban sa hindi awtorisadong pag-access at ang pangalawang antas ng kontrol sa mga hindi idineklara na kakayahan. Ngunit ang mga computer na batay sa mga processor ng Elbrus-4C ay gumagana din sa mga bersyon ng Windows OS.

Tandem processor at desktop computer

Ang isa sa mga proyekto ng kumpanya ay ang pagbuo ng unang Russian desktop computer batay sa processor ng Elbrus-4C. Tinawag itong "Workstation Elbrus-401" (kung saan ang Workstation ay nangangahulugang awtomatikong workstation). Ang modelo ay idinisenyo para sa isang opisina sa isang karaniwang kaso ng MiniTower. Ngunit maaari itong magamit sa iba't ibang lugar na may mas mataas na mga kinakailangan para sa seguridad ng impormasyon.

Ang computer ay may 65 nm process technology na may clock speed na 800 Hz, SATA-2 at USB 2.0 port, isang pre-installed na 120 GB SSD na may mSATA interface at suporta para sa DDR3-1600 na may ECC. Nag-aalok ang pangunahing configuration ng 24 GB ng RAM (napapalawak hanggang 96 GB). Kabilang sa mga tampok ng arkitektura ng "Workstation Elbrus-401", ang mga sumusunod ay maaaring i-highlight: ang pagkakaroon ng 6 na parallel na operating channel ng mga arithmetic-logical device; register file ng 256 84-bit registers; suporta sa hardware para sa mga loop; suporta para sa mga speculative kalkulasyon at one-bit predicates; isang utos na maaaring tumukoy ng hanggang 23 mga operasyon sa isang ikot ng orasan sa pinakamataas na kapasidad. Mayroon ding naka-install na video card sa computer AMD Radeon 6000 serye.

Bagong henerasyong processor - Elbrus-8S

Ang processor ng Elbrus-8S ay binuo ng kumpanya ng MCST na may partisipasyon ng Institute of Electronic Control Machines (INEUM) na pinangalanan. I.S. Brooka. Ang arkitektura, disenyo ng circuit at topology ng microprocessor ay nilikha ng mga espesyalista sa Russia. Ang processor ay may walong core na may pinahusay na 64-bit na arkitektura ng Elbrus. Ang dalas ng orasan ay umabot sa 1.3 GHz, ang dami ng ikalawa at ikatlong antas ng memorya ng cache ay 4 at 16 MB. Ang tinantyang pagganap ay umabot sa 250 GFLOPS.

Mga teknikal na katangian ng "Elbrus-8S"

Ang computer ay may sariling Elbrus architecture, na binuo sa MCST CJSC. Nakakatulong ang Vector instruction set accelerators na gawing mas mabilis ang pag-encrypt at pagpoproseso ng signal.

Nakikipag-ugnayan ang hardware sa OS sa pamamagitan ng sarili nitong BIOS microcode. Ang processor ay tugma sa Linux, FreeBSD, QNX, Windows XP distribution, ngunit ang inirerekomendang Elbrus operating system ay batay sa Linux kernel 2.6.33. Ang paggamit ng mga espesyal na tool sa pag-unlad (pag-optimize ng mga compiler para sa mga wikang C at C++, Fortran, Java, atbp.) ay ginagawang posible na i-optimize ang code ng programa na isinasaalang-alang ang arkitektura ng Elbrus.

umuunlad na ang kumpanya mga kagamitan At mga pantulong na sangkap, na-optimize para sa operasyon sa mga processor. Ang lahat ng ito ay mga tool para sa pagtatrabaho sa network at mga aparatong paligid(mga utility, pangkalahatang layunin na aklatan, serbisyo, suporta sa database, graphics subsystem).

Ang Elbrus-8S ay dapat gumana kasabay ng KPI 2, isang Russian-made na peripheral interface controller.