task characterization and real-time system
DESCRIPTION
This presentation show you about the task characterization and real-time systems. Performance measurement, performability, cases, cost function are included. (Most of this slide using Indonesian Language). Aufar Fajar - Computer Engineering, MCUTRANSCRIPT
KARAKTERISASI TUGAS DAN SISTEM WAKTU NYATA
Aufar Fajar
(1127019)
Yosua Natanael
(1127017)
Jefry Karundeng
(0827034)
Jeremiah
Pengukuran Performa Sistem Waktu-Nyata
Ukuran Performa
Meteran bagi performa yang
sedang diekspresikan
Tampilan harus Singkat
Sistem waktu nyata digunakan dalam aplikasi yang kritis, sehingga harus dirancang secara hati-hati dan divalidasi sebelum ditempatkan ke dalam aplikasi.
Penentuan ukuran performa yang sesuai adalah penting untuk menghasilkan karakteristik performa yang benar.
Contoh Mengukur Performa
Delay antara input karakter pada keyboard, dengan output pada monitor PC
Jika delay dirasakan oleh pengguna,
Jika delay tidak dirasakan oleh pengguna,
Performa BURUK
Performa SEMPURNA
Semakin lama waktu delay, maka performa
komputer semakin buruk
Properti Pengukuran Performa
Ukuran performa yang baik haruslah :
1. Merepresentasikan encoding yang efisien dari informasi yang relevan.
2. Me-rank secara objektif terhadap sebuah performa
3. Memberikan kriteria pengoptimasian yang objektif untuk desain.
4. Merepresentasikan fakta yang dapat diverifikasi.
Proses mengubah simbol menjadi kode
Sesuai
Aspek Ukuran Performa Tradisional
Tradisional
Keandalan (Reliability)
Keberadaan (Availability)
Throughput
• Reliability → probabilitas bahwa sistem tidak akan
mengalami kegagalan atas setiap bagiannya dari suatu
interval tertentu
• Availability → Sebagian kecil waktu dari sebuah sistem
Throughput → Angka rataan dari instruksi-
instruksi per unit waktu yang sistem bisa proses
Performabilitas
• Performabilitas, meningkatkan pengukuran yang dilakukan secara tradisional.
• Kinerja performa dari sebuah komputer waktu-nyata harus terikat dengan performa yang konsekuen terhadap proses yang dijalankannya
Performabilitas komputer waktu-nyata didefinisikan sebagai probabilitas sistem komputer menemukan
tingkat pencapaian tugas-tugas mereka.
Pandangan Hirarki Performabilitas
View 0
View 1
View 2
View 3
Pandangan pengguna terhadap tingkat pencapaian suatu proses terkontrol
Pencapaian bermacam-macam tugas sebagai fungsi dari lingkungan operasional
Kapasitas komputer waktu-nyata untuk mengeksekusi algoritma khusus untuk berbagai tugas
Struktur perangkat keras, sistem operasi, aplikasi perangkat lunak
Contoh Kasus
Automatic Landing (AL)
Memiliki
Rusak
Bandara Tujuan
Cuaca buruk
Pengalihan ke Bandara terdekat lain
Tingkat Pencapaian dari Kasus
• Penumpang pesawat memiliki tingkat pencapaian, yaitu :
• A0 tiba selamat di tujuan utama
• A1 Pengalihan ke bandara lain, dan mendarat dengan selamat
• A2 Kecelakaan
Tingkat Pencapaian dari Kasus
• Hal tersebut bisa diterjemahkan menjadi two-tuple state description pada pandangan ke 0 : (a0,b0), Dimana,
• Tabel di bawah ini menunjukkan view-0 mana yang sesuai dengan tingkat pencapaian
Tingkat Pencapaian Kesesuaian keadaan view-0
A0 (0,0)
A1 (1,0)
A2 (0,1),(1,1)
Fungsi biaya dan Hard deadline
Fungsi Biaya
Fungsi yang membandingkan performabilitas dari sistem waktu-nyata dengan respon yang kosong, dengan sistem yang diberi waktu respon yang positif.
Fungsi harus berada dalam state space
Hard Deadline
Waktu respon komputer maksimum yang masih memungkinkan proses untuk disimpan dalam state space yang ditunjuk
Analogi benda
-b +b
State Space
Vector (x, v, a)
Posisi xKecepatan vPercepatan a
Vector (0, 0, 0)
Posisi 0Kecepatan 0Percepatan 0
Vector (x, v, 0)
Posisi xKecepatan vPercepatan 0
Controller tidak harus melakukan apapun karena benda (Proses) sudah berada dalam posisi ideal
Controller melakukan usaha agar benda (proses) tetap berada pada posisi ideal dengan memberi dorongan
Usaha dorongan