Claim Missing Document
Check
Articles

Found 2 Documents
Search

Pengaruh Jumlah Thread terhadap Efisiensi CPU pada Sistem Multicore Kusbianto, Muktibaskara; Al Akmal, Muhammad Abdillah Kais; Yaqin, Muhammad Ainul
Jurnal Pustaka Data (Pusat Akses Kajian Database, Analisa Teknologi, dan Arsitektur Komputer) Vol 5 No 2 (2025): Jurnal Pustaka Data (Pusat Akses Kajian Database, Analisa Teknologi, dan Arsitekt
Publisher : Pustaka Galeri Mandiri

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.55382/jurnalpustakadata.v5i2.1433

Abstract

Pemanfaatan prosesor multicore melalui multithreading seringkali menghadapi masalah penurunan efisiensi akibat overhead dari context switching ketika jumlah thread melebihi jumlah core fisik. Penelitian ini menginvestigasi masalah tersebut melalui metode eksperimental dengan menjalankan tugas perkalian matriks (1200x1200) secara paralel menggunakan program Python dengan jumlah thread yang divariasikan (1, 2, 4, 8, dan 16). Kinerja diukur berdasarkan waktu eksekusi total dan utilitas CPU. Hasil temuan pada sistem uji (6-Core Fisik/12-Core Logis) menunjukkan bahwa kinerja optimal, dengan waktu eksekusi tercepat (0.0213 detik), dicapai pada konfigurasi 8 thread. Penambahan thread lebih lanjut (menjadi 16) justru menyebabkan peningkatan waktu eksekusi (menjadi 0.0284 detik), yang mengindikasikan inefisiensi akibat overhead. Penelitian ini juga membuktikan bottleneck kinerja tidak disebabkan oleh penggunaan memori (RAM), yang tetap stabil. Kesimpulannya, efisiensi CPU bergantung pada optimalisasi jumlah thread agar sesuai dengan titik optimal arsitektur hardware (termasuk logical core), bukan sekadar memaksimalkannya
Rekonstruksi Diagram Kelas UML Moodle Menggunakan Analisis Kode Statis Kusbianto, Muktibaskara; Muhammad Aditya Dermawan; Ainul Yaqin, Muhammad
Jurnal Pustaka Data (Pusat Akses Kajian Database, Analisa Teknologi, dan Arsitektur Komputer) Vol 6 No 3 (2026): Jurnal Pustaka Data (Pusat Akses Kajian Database, Analisa Teknologi, dan Arsitekt
Publisher : Pustaka Galeri Mandiri

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.55382/jurnalpustakadata.v6i3.1914

Abstract

Dokumentasi desain arsitektur pada perangkat lunak berskala raksasa seperti Moodle sering kali tidak konsisten dengan implementasi aktualnya. Hal ini memicu penumpukan utang teknis (technical debt). Hal ini diperburuk dengan fakta bahwa upaya ekstraksi dokumentasi secara otomatis kerap gagal. Kegagalan ini terjadi karena menghasilkan "Spaghetti Diagram" akibat polusi visual dari detail implementasi tingkat rendah. Penelitian ini secara khusus bertujuan untuk menyelesaikan masalah polusi visual tersebut. Pendekatan yang digunakan adalah Analisis Kode Statis (Static Code Analysis / SCA) berbasis Abstract Syntax Tree (AST). Pendekatan ini digunakan untuk merekonstruksi diagram kelas secara otomatis pada 220 file kode sumber Moodle di modul Assign, Course, dan User. Evaluasi diukur berdasarkan kuantitas elemen arsitektur (kelas, atribut, metode, relasi) yang berhasil diekstraksi serta keterbacaan desain visualnya. Hasil penelusuran menunjukkan algoritma berhasil memproses seluruh kode tanpa galat. Modul Course mencatat tingkat kompleksitas tertinggi yang didominasi oleh relasi pewarisan (inheritance) dan agregasi (aggregation). Implementasi mekanisme filtering dan blacklisting untuk membuang kelas utilitas terbukti krusial. Selain itu, mengabaikan relasi dependensi (dependency) tingkat lokal juga terbukti efektif dalam mengeliminasi architectural noise. Kesimpulannya, visualisasi diagram kelas UML yang direkonstruksi terbukti representatif dan akurat. Diagram ini dapat digunakan sebagai blueprint arsitektur yang aktual guna memfasilitasi pemeliharaan sistem lanjutan.