Dekompozycja instrukcji rozgałęziających w procesie optymalizacji kodu
| dc.contributor.author | Aleksander, Rafał | |
| dc.contributor.department | Wydział Geologii, Geofizyki i Ochrony Środowiska | |
| dc.contributor.reviewer | Danek, Tomasz | |
| dc.contributor.supervisor | Piórkowski, Adam | |
| dc.date.available | 2019-10-07T11:21:09Z | |
| dc.date.defence | 2019-01-24 | |
| dc.date.submitted | 2019-01-16 | |
| dc.description.abstract | Tematem pracy była ocena możliwości ręcznej modyfikacji kodu źródłowego w celu optymalizacji czasu wykonania programu. W ramach projektu inżynierskiego zaproponowano autorskie techniki optymalizacyjne, wykorzystujące dekompozycję instrukcji rozgałęziających. Eksperymentalnie zbadano efektywność prezentowanej dekompozycji dla procesora z rodziny Intel x86, wykonującego operacje w sposób potokowy. W ramach niniejszej pracy przebadano kompilatory z rodziny Clang oraz GCC dla języka C i C++ oraz najpopularniejsze środowiska maszyn wirtualnych, takie jak JVM, .NET Core i Mono. | pl |
| dc.description.abstract | The subject of this work was the manual modification of source code in order of reducing average execution time of program. This paper is concerned with proposed optimization by utilizing proper decomposition of branching instructions. Proposed optimized solutions were investigated based on processor from pipeline operating Intel x86 family. Effectiveness of proposed optimization was experimentally tested for compilers from collections Clang and GCC for languages C and C++ and for the most popular virtual machine environments such as JVM, .NET Core, MONO. | en |
| dc.description.type | projekt inżynierski | |
| dc.identifier.other | 16/19/I | |
| dc.identifier.uri | https://repo.agh.edu.pl/handle/AGH/77149 | |
| dc.language.iso | pol | |
| dc.rights | Access rights reserved | |
| dc.rights.access | zastrzeżony dostęp | |
| dc.rights.accessNote | Zarządzenie Rektora AGH | |
| dc.rights.uri | https://repo.agh.edu.pl/info/restricted-access | |
| dc.subject | optymalizacja kodu | pl |
| dc.subject | dekompozycja kodu | pl |
| dc.subject | instrukcje rozgałęziające | pl |
| dc.subject | wydajność optymalizacji | pl |
| dc.subject | code optimisation | en |
| dc.subject | code decomposition | en |
| dc.subject | branching instruction | en |
| dc.subject | branching methods | en |
| dc.subject | analysis of code optimisation effectiveness | en |
| dc.title | Dekompozycja instrukcji rozgałęziających w procesie optymalizacji kodu | pl |
| dc.title.alternative | Decomposition of branching instructions in a code optimization process | en |
| dc.type | praca dyplomowa | |
| dspace.entity.type | Publication | |
| thesis.degree.discipline | Informatyka Stosowana (WGGiOŚ) | pl |
| thesis.degree.formOfStudy | stacjonarne | pl |
| thesis.degree.grantor | Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie | pl |
| thesis.degree.level | studia pierwszego stopnia | pl |
| thesis.degree.name | inżynier | pl |
| thesis.description.otherinfo | Correct – DRS, courseID | pl |
| thesis.identifier.dxp | 211495 | |
| thesis.statusORPD | NoORPPD_project |
