Format: HTML | BibTeX | DC | EndNote | NLM | MARC | Journal | MARCXML
Thesis / ROMDOC-THESIS-2016-305

Arhitecturi de calcul orientate pe limbaj o implementare Java

Stoian, Marius-Ciprian
2008-12-28

Abstract: Universitatea POLITEHNICA Bucureşti, Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei Arhitecturi de calcul orientate pe limbaj - o implementare Java - Lucrarea propune o nouă arhitectură de calcul, care ţine seama de noile schimbări apărute în domeniul limbajelor de programare. Mai exact, autorul consideră că paradigma obiect orientat ar trebui să determine schimbări şi la nivelul arhitecturilor de calcul moderne. Această nouă arhitectură, numită ObjectCore, conţine elemente inovatoare cum ar fi mecanisme de caching a obiectelor şi metodelor, o metodă de driblare a stivei şi o tehnică de a executa până la 4 instrucţiuni în paralel. Ideea de bază de la care se pleacă este că, pe baza elementelor specifice pe care le are un limbaj obiect-orientat faţă de un limbaj procedural, se poate construi o maşină mai eficientă din punct de vedere al performanţei şi al resurselor consumate. Odată cu arhitectura hardware este prezentată şi structura unui mini-kernel format din câteva clase care au rolul de a interfaţa aplicaţiile ce rulează pe această arhitectură. Pentru a determina performanţa arhitecturii, s-a construit o implementare pentru limbajul Java. Testarea practică a arhitecturii hardware s-a făcut implementând întregul sistem într-un FPGA Virtex 5 LX-100. S-au realizat măsuratori ale performanţei şi ale consumului de energie şi s-au făcut comparaţii cu alte arhitecturi de calcul asemănătoare. Rezultatele obţinute sunt extrem de încurajatoare, arătând creşteri de performanţă în unele cazuri de până la 10 ori. În finalul lucrării se discută diferenţele fundamentale dintre limbajele procedurale şi limbajele orientate pe obiecte şi cum pot aceste diferenţe să ajute pe viitor la proiectarea de arhitecturi de calcul mai eficiente. Drd. Marius-Ciprian STOIAN Coordonator: Prof. dr. ing. Gheorghe ŞTEFAN POLITEHNICA University of Bucharest, Faculty of Electronics, Telecommunications and Information Technology Language oriented computing architectures - a Java implementation - This paper suggests a new computing architecture, based on the new changes in the field of programming languages. More precisely, the author believes that the object-oriented paradigm should also determine changes in modern computing architectures. This new architecture, called ObjectCore, contains innovative elements like object and method caching systems, a stack-dribbling unit and a technique of executing up to 4 instructions in parallel. The main idea is that, based on objectoriented specific elements as opposed to procedural languages, there is a way of designing and building a more efficient machine regarding performance and resources. Along with the hardware architecture, it is presented the structure of a mini-kernel made up of a few classes which have the role of interfacing the applications running on this architecture. In order to determine the architecture’s performance, a Java implementation has been built. The practical testing of the machine was done implementing the whole system in a Virtex 5 LX-100 FPGA. Performance and energy consumption measurements have been made as well as comparisons with other similar architectures. The results are extremely encouraging, showing performance improvements in some cases of up to 10 times. In the end of this paper, the fundamental differences between procedural and object-oriented languages are discussed, as well as how these differences may help the development of more efficient computing architectures in the future. PhD. student Marius-Ciprian STOIAN Coordinator: Prof. PhD. Gheorghe ŞTEFAN

Keyword(s): Java (limbaj de programare) -- Teză de doctorat ; Programare orientată pe limbaj -- Teză de doctorat
OPAC: See record in BC-UPB Web OPAC
Full Text: see files

Record created 2016-07-04, last modified 2016-07-04

Similar records


 
People who viewed this page also viewed:
(242)  Optimizarea conceptuală şi operaţională a instalaţiilor chimice multiscop - Voinescu, Sorin - ROMDOC-BC_UPB-THESIS-2003-000000054
(236)  Tehnologiile informării şi comunicării : suport de curs - Curta, Olimpia - ROMDOC-BOOK-2007-005
(234)  Managementul congestiilor în sistemele electroenergetice în prezenţa surselor regenerabile - Boambă, Claudia-Elena - ROMDOC-THESIS-2021-2325
(231)  Cercetări privind tehnicile de verificare şi validare a sistemelor informatice - Axinte, Sabina-Daniela - ROMDOC-THESIS-2020-2150
(230)  Roboţi mobili - Grămescu, Bogdan - ROMDOC-BOOK-2018-004

 
Rate this document:
Be the first to review this document.


Discuss this document:
Start a discussion about any aspect of this document.