Anda di halaman 1dari 17

MAKALAH

PENGOPTIMALAN MIKROPROSESSOR UNTUK INTERNET OF


THINGS (IoT)

NAMA : TIARA

NIM : 201952239

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

KENDARI

1
KATA PENGANTAR
Dengan mengucap puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat
dan hidayahnya sehingga penulis dapat menyelesaikan tugas menulis makalah ini.
Dalam penulisan makalah ini penulis mengalami banyak hambatan dan kesulitan,
namun berkat mencari dari sumber-sumber serta bimbingan dan dorongan dari pihak yang
telah memberikan masukan atas terselesaikannya penulisan makalah ini.
Harapan kami semoga makalah ini dapat bermanfaat bagi penulis dan para pembaca.
Kritik serta saran yang bersifat membangun dari semua pihak senantiasa penulis harapkan
demi kesempurnaan makalah ini.

Kendari, Februari 2021

Tiara

2
DAFTAR ISI

KATA PENGANTAR.................................................................................................................
DAFTAR ISI................................................................................................................................

BAB I PENDAHULUAN
A. PENGERTIAN DASAR.....................................................................................................
B. RUMUSAN MASALAH....................................................................................................
C. TUJUAN MASALAH………………………………………………………………...

D. MANFAAT……………………………………………………………………………..

BAB II PEMBAHASAN
A. SEJARAH DARI INTERNET OF THINGS (IOT)…………………………………….

B. KARAKTERISTIK IOT TINGKAT TINGGI DAN PERMINTAAN MEREKA ,


PADA ARSITEKTUR…………………………………………………………………

C. KLASIFIKASI APLIKASI IOT……………………………………………………….

D. KONFIGURASI MIKROPROSESSOR IOT…………………………………………

E. NEGARA SENI DALAM MENGATUR KONFIGURASI MIKROPROSESSOR


IOT

F. OPTIMASI MIKROPROSESSOR, PARADIGMA KOMPUTASI, DAN ARAH


MASA DEPAN………………………………………………………………………

BAB III PENUTUP......................................................................................................................


A. KESIMPULAN...................................................................................................................
B. SARAN……………………………………………………………………………….

DAFTAR PUSTAKA..................................................................................................................

3
BAB I
PENDAHULUAN

A. Latar Belakang
Internet of Things (IoT) mengacu pada keberadaan perangkat fisik
yang saling terhubung dan dapat diidentifikasi secara meluas. Tujuan
perangkat ini adalah untuk mengumpulkan data dan mendorong tindakan
untuk meningkatkan produktivitas, dan pada akhirnya mengurangi atau
menghilangkan ketergantungan pada intervensi manusia untuk akuisisi,
interpretasi, dan penggunaan data. Perkembangan perangkat berdaya
rendah yang terhubung ini akan menghasilkan ledakan data yang secara
signifikan akan meningkatkan biaya transmisi data sehubungan dengan
konsumsi energi dan latensi. Komputasi tepi mengurangi biaya ini
dengan melakukan komputasi pada node tepi, sebelum transmisi data,
untuk menafsirkan dan / atau memanfaatkan data. Sementara banyak
penelitian telah berfokus pada sifat terhubung dan tantangan komunikasi
IoT, tantangan komputasi yang disematkan IoT sehubungan dengan
mikroprosesor perangkat kurang mendapat perhatian. Artikel ini
membahas karakteristik pelaksanaan aplikasi IoT dari perspektif
mikroarsitektur dan karakteristik mikroarsitektur yang akan
memungkinkan komputasi tepi yang efisien dan efektif. Untuk
merepresentasikan beragam aplikasi IoT generasi mendatang dengan
tepat, kami menyajikan metodologi klasifikasi aplikasi IoT yang luas
berdasarkan fungsi aplikasi, untuk memungkinkan karakterisasi beban
kerja yang lebih cepat untuk mikroprosesor IoT. Kami kemudian
mensurvei dan mendiskusikan optimasi mikroarsitektur potensial dan
paradigma komputasi yang akan memungkinkan desain mikroprosesor
yang disediakan dengan benar yang efisien, dapat dikonfigurasi, dapat
diperluas, dan dapat diskalakan. Pekerjaan kami memberikan dasar untuk
analisis dan desain rangkaian arsitektur mikroprosesor yang beragam
untuk perangkat IoT generasi mendatang. 

B. Rumusan Masalah

Dapat kita simpulkan masalah yang akan dibahas sebagai berikut:

1. Bagaimana Sejarah dari Internet of Things (IoT)?


2. Bagaimana karakteristik IoT tingat tinggi dan permintaan mereka pada
arsitektur?
3. Bagaimana klasifikasi aplikasi IoT?

4
4. Apa cara untuk menentukan konfigurasi mikroprosessor IoT?
5. Bagaimana Negara seni dalam mengatur konfigurasi mikroarsitektur Iot?
6. Bagaimana cara mengoptimasi mikroprosessor, paradigma komputasi, dan
arah masa depan?

C. TUJUAN MASALAH

Dapat kita simpulkan bahwa tujuan dari masalah tersebut sebagai berikut:

1. Untuk mengetahui Sejarah dari Internet of Things (IoT).


2. Untuk mengetahui karakteristik IoT tingat tinggi dan permintaan mereka pada
arsitektur.
3. Untuk mengetahui klasifikasi aplikasi IoT.
4. Untuk mengetahui konfigurasi mikroprosessor IoT.
5. Untuk mengetahui Negara seni dalam mengatur konfigurasi mikroarsitektur
IoT.
6. Untuk mengetahui optimasi mikroprosessor, parafigma komputasi, dan arah
masa depan.
D. MANFAAT

Di masa depan, teknologi akan mengambil peran yang lebih besar dalam
operasi dan manajemen perusahaan. Data akan menjadi penentu utama dalam
pengambilan keputusan. Visibilitas usaha serta transparansi data yang diberikan
IoT akan membuka dinding-dinding pembatas antara departemen usaha. 

5
BAB II
PEMBAHASAN
A. SEJARAH DARI INTERNET OF THINGS (IOT)
Internet of Things (IoT) adalah teknologi baru yang mengacu pada
keberadaan perangkat fisik yang saling terhubung dan dapat diidentifikasi
secara meluas, yang terdiri dari berbagai perangkat, protokol, domain,
dan aplikasi yang luas. IoT akan melibatkan perangkat yang
mengumpulkan data dan mendorong tindakan untuk meningkatkan
produktivitas, dan pada akhirnya mengurangi atau menghilangkan
ketergantungan pada intervensi manusia untuk akuisisi, interpretasi, dan
penggunaan data [9]. IoT telah digambarkan sebagai salah satu teknologi
yang mengganggu yang akan mengubah kehidupan,bisnis, dan ekonomi
global [66]. Berdasarkan analisis kasus penggunaan IoT potensial utama
(misalnya, perawatan kesehatan, kota pintar, rumah pintar, transportasi,
manufaktur, dll.), Diperkirakan pada tahun 2020, IoT akan menimbulkan
dampak ekonomi triliun dolar dan mencakup lebih dari 50 miliar
perangkat berdaya rendah yang akan menghasilkan petabyte data [29],
[91], [106].

Karena pertumbuhan IoT yang diharapkan dan dampak potensial,


banyak penelitian telah difokuskan pada komunikasi IoT dan lapisan
perangkat lunak [11], [34], [61], [68], bagaimanapun, tantangan
komputasi IoT, terutama yang berkaitan dengan perangkat mikroprosesor,
kurang mendapat perhatian. Komputasi pada perangkat IoT
menghadirkan tantangan substansial baru, karena mikroprosesor
perangkat IoT harus memenuhi tuntutan komputasi dan memori yang
semakin meningkat, menjaga konektivitas, dan mematuhi batasan desain
dan operasional yang ketat, seperti biaya rendah, anggaran energi rendah,
dan dalam beberapa kasus, real -kendala waktu. Tantangan ini
memerlukan fokus penelitian baru pada pengoptimalan mikroarsitektur
yang akan memungkinkan perancang untuk mengembangkan arsitektur
yang disediakan dengan benar yang efisien, dapat dikonfigurasi, dapat
diperluas, dan dapat diskalakan untuk perangkat IoT generasi berikutnya.

Namun, pertumbuhan IoT dan peningkatan eksponensial yang


dihasilkan dalam data yang diperoleh / dikirim menimbulkan tantangan
bandwidth dan latensi yang signifikan. Tantangan ini diperburuk oleh
kendala sumber daya intrinsik dari sebagian besar node tepi tertanam
(misalnya, ukuran, kapasitas baterai, tenggat waktu waktu nyata, biaya,
dll.). Batasan sumber daya ini harus diperhitungkan dalam proses desain,

6
dan mungkin akan mempersulit pencapaian tujuan desain (misalnya,
meminimalkan energi, ukuran, dll.). Selain itu, meningkatnya permintaan
konsumen untuk aplikasi IoT berkinerja tinggi akan memerlukan akuisisi
dan transmisi data yang kompleks. Misalnya, kasus penggunaan IoT yang
berpotensi berdampak adalah diagnostik medis [67]. Dengan munculnya
kemajuan teknologi seperti perangkat magnetic resonance imaging (MRI)
portabel yang murah dan mesin ultrasound portabel, beberapa gigabyte
(GB) gambar beresolusi tinggi akan dikirimkan ke tenaga medis untuk
pemrosesan data jarak jauh dan diagnosis medis. Dalam beberapa kasus,
sistem ini harus berskala ke jaringan dari beberapa perangkat medis
portabel yang mentransfer data ke tenaga medis. Mengirimkan data ini
akan mengakibatkan kemacetan bandwidth dan menimbulkan tantangan
tambahan untuk skenario waktu nyata (misalnya, darurat medis) di mana
latensi harus mematuhi batasan tenggat waktu yang ketat. 

IoT juga dapat menimbulkan overhead energi yang signifikan, dan


berpotensi tidak berkelanjutan. Pekerjaan sebelumnya [13], [57]
menetapkan bahwa energi yang dikonsumsi saat transmisi data secara
signifikan lebih dari energi yang dikonsumsi saat melakukan komputasi
pada data. Misalnya, energi yang dibutuhkan oleh node sensor Rockwell
Automations untuk mengirimkan satu bit data adalah 1500-2000X lebih
banyak daripada energi yang dibutuhkan untuk menjalankan instruksi
tunggal (tergantung pada jangkauan transmisi dan perhitungan tertentu)
[76]. Untuk mengatasi tantangan ini, komputasi kabut [16] telah
diusulkan sebagai platform virtual yang menyediakan layanan komputasi,
penyimpanan, dan jaringan antara node tepi dan pusat data komputasi
awan. Daripada melakukan komputasi di cloud, komputasi kabut
mengurangi hambatan bandwidth dan latensi dengan memindahkan
komputasi lebih dekat ke node edge. Studi kami berfokus pada
pengurangan lebih lanjut bandwidth, latensi, dan konsumsi energi melalui
komputasi tepi, di mana node tepi secara langsung dilengkapi dengan
kapasitas komputasi yang memadai untuk meminimalkan transmisi data
[4]. Komputasi tepi melakukan komputasi yang memproses, menafsirkan,
dan menggunakan data di node tepi. Melakukan penghitungan ini pada
node edge meminimalkan transmisi data, sehingga meningkatkan latensi,
bandwidth, dan konsumsi energi. Misalnya, dalam kasus penggunaan
diagnostik medis yang dijelaskan di atas, daripada mengirimkan beberapa
GB data MRI ke personel medis untuk diagnosis, mesin MRI portabel
(node tepi) dilengkapi dengan kemampuan komputasi dan algoritme yang
memadai untuk mengekstrak informasi dan menafsirkan data. Hanya data
yang diproses (mis., Informasi tentang anomali pada pasien) yang
dikirimkan ke tenaga medis, sehingga mempercepat diagnosis dan
mengurangi konsumsi energi mesin MRI. Alternatifnya, data

7
dapatkuantitatif dikurangi secaradengan menggunakan algoritma dan
perhitungan cerdas, sehingga hanya informasi penting yang dikirimkan ke
petugas medis. Gaura dkk. [30] meneliti manfaat edge mining, di mana
data mining terjadi pada perangkat edge. Penulis menunjukkan bahwa
penambangan tepi berpotensi mengurangi jumlah data yang
ditransmisikan, sehingga mengurangi konsumsi energi dan kebutuhan
penyimpanan. Namun, kapabilitas komputasi node tepi harus cukup /
tepat untuk melakukan dan mempertahankan komputasi yang diperlukan,
sambil mengikuti batasan desain node (misalnya, faktor bentuk, konsumsi
energi, dll.) [83]. Makalah ini membahas optimasi mikroarsitektur dan
paradigma komputasi yang muncul yang akan memungkinkan komputasi
tepi pada IoT. Untuk memastikan bahwa arsitektur mikroprosesor yang
dirancang dan / atau dipilih untuk IoT memiliki kemampuan komputasi
yang memadai, pendekatan holistik, yang melibatkan karakteristik
aplikasi dan mikroarsitektur, harus diambil untuk menentukan tradeoff
desain mikroarsitektur. Namun, karena banyaknya variasi aplikasi IoT
dan beragam rangkaian arsitektur yang tersedia, menentukan arsitektur
yang sesuai menjadi sangat menantang. Studi yang disajikan di sini
berusaha untuk mengatasi tantangan ini dan memotivasi penelitian di
masa depan ke arah ini. Dalam makalah ini, kami melakukan studi dan
karakterisasi ekspansif dari ruang aplikasi IoT yang muncul dan
mengusulkan klasifikasi aplikasi untuk secara luas mewakili aplikasi IoT
sehubungan dengan karakteristik pelaksanaannya. Untuk mengaktifkan
desain mikroprosesor yang disediakan dengan benar, kami mengusulkan
penggunaan kernel komputasi yang menyediakan titik awal yang dapat
ditelusuri untuk merepresentasikan komputasi utama yang terjadi di ruang
aplikasi IoT. Menggunakan kernel komputasi, daripada aplikasi lengkap,
mengikuti metodologi katai komputasi [8] dan memungkinkan pola
komputasi IoT direpresentasikan secara akurat pada abstraksi tingkat
tinggi. Selanjutnya, kami mengusulkan metodologi desain tingkat tinggi
untuk mengidentifikasi arsitektur yang disediakan dengan benar untuk
kasus penggunaan komputasi tepi, berdasarkan pada aplikasi yang
menjalankan dan karakteristik eksekusi aplikasi (misalnya, intensitas
komputasi, intensitas memori, dll.). Terakhir, untuk memotivasi
penelitian di masa depan, kami mensurvei beberapa optimasi
mikroprosesor potensial dan paradigma komputasi yang akan
memungkinkan desain arsitektur mikroprosesor IoT yang disediakan
dengan benar.

8
B. KARAKTERISTIK IOT TINGKAT TINGGI DAN PERMINTAAN MEREKA
PADA ARSITEKTUR
MIKROPROSESOR Karakteristik IoT memerlukan desain baru dan
pengoptimalan untuk mikroprosesor yang akan digunakan di perangkat
IoT. Kami menjelaskan secara singkat tujuh karakteristik utama
berdasarkan penelitian sebelumnya bahwa, bersama-sama, membedakan
IoT dari sistem lain yang terhubung: kecerdasan, heterogenitas,
kompleksitas, skala, batasan waktu nyata, batasan spasial, dan dukungan
antar-node. Kami juga menjelaskan tuntutan karakteristik ini pada
arsitektur mikroprosesor
• Intelijen: Karena tujuan IoT adalah untuk mengurangi ketergantungan
pada intervensi manusia untuk akuisisi dan penggunaan data [9], data
mentah harus dikumpulkan dan diproses secara mandiri untuk membuat
informasi yang dapat ditindaklanjuti. Mikroprosesor IoT harus mampu
secara dinamis beradaptasi dengan berbagai skenario eksekusi runtime
dan karakteristik data yang dapat disesuaikan [32]
• Heterogenitas: Salah satu karakteristik utama IoT adalah ia melibatkan
tingkat heterogenitas yang tinggi, yang menampilkan berbagai jenis
perangkat, aplikasi, dan konteks [75]. Dengan demikian, mikroprosesor
IoT harus dikhususkan untuk karakteristik pelaksanaanIoT yang berbeda 
aplikasi. Heterogenitas mikroprosesor IoT dapat berupa tingkat chip —
sebuah chip tunggal dengan inti heterogen — atau tingkat jaringan, di
mana perangkat yang berbeda menampilkan jenis inti yang berbeda.
Terlepas dari heterogenitas ini, perangkat harus dapat berkomunikasi
dengan mulus satu sama lain dan berbagi sumber daya untuk interpretasi
dan penggunaan data yang efisien.

 • Kompleksitas: Organisasi dan pengelolaan IoT akan menjadi sangat


kompleks. Terlepas dari banyaknya jumlah arsitektur heterogen,
arsitektur harus dapat menjalankan berbagai macam aplikasi, banyak di
antaranya mungkin memerlukan banyak memori dan komputasi. Interaksi
antara perangkat IoT yang berbeda akan bervariasi secara dinamis.
Beberapa perangkat akan ditambahkan ke jaringan IoT, sementara yang
lain akan dihapus; perubahan ini dapat memengaruhi perilaku eksekusi
perangkat individu.

 • Skala: IoT akan mencakup lebih dari 50 miliar perangkat pada tahun
2020, dan jumlahnya diperkirakan akan terus bertambah [91]. Selain
bertambahnya jumlah perangkat, interaksi antar perangkat juga akan
meningkat. Untuk mendukung skala ini, mikroprosesor IoT harus efisien
— biaya, energi, dan area yang efisien — dan merupakan overhead

9
minimal ke perangkat IoT. Selain itu, mikroprosesor harus dapat
menjalankan berbagai jenis aplikasi secara portabel.

 • Batasan waktu nyata: Beberapa kasus penggunaan IoT yang paling


penting — misalnya, pemantauan pasien, diagnostik medis, pemantauan
pesawat terbang — melibatkan batasan waktu nyata, di mana
pelaksanaannya harus mematuhi tenggat waktu yang ketat. Mikroprosesor
IoT harus mampu secara dinamis menentukan dan mematuhi tenggat
waktu, berdasarkan berbagai masukan, seperti masukan pengguna,
karakteristik aplikasi, kualitas layanan.

 • Batasan spasial: Beberapa kasus penggunaan IoT berbasis lokasi.


Lokasi perangkat IoT dapat berubah selama masa pakai perangkat. Selain
itu, perangkat mungkin terpapar pada kondisi lingkungan yang bervariasi
dan berpotensi tidak ideal. Misalnya, alat pelacak dapat terkena panas
yang ekstrim, dingin yang ekstrim, dan / atau hujan pada waktu yang
berbeda atau di lokasi yang berbeda. Dengan demikian, mikroprosesor
IoT harus menampilkan toleransi kesalahan dan kemampuan beradaptasi
yang memungkinkan mereka untuk mematuhi kondisi operasi variabel. 

• Dukungan antar-node: IoT akan terdiri dari beberapa perangkat / node


yang dapat berbagi sumber daya eksekusi satu sama lain. Karena
banyaknya variasi aplikasi IoT yang dapat dijalankan pada suatu
perangkat, dan keterbatasan sumber daya yang ketat, mungkin tidak
praktis untuk melengkapi setiap perangkat dengan semua sumber daya
eksekusi yang dibutuhkannya sepanjang masa. Dengan demikian, untuk
mempertahankan eksekusi yang efisien, perangkat IoT harus dapat
berbagi sumber daya eksekusi satu sama lain, jika diperlukan

C. KLASIFIKASI APLIKASI IOT


IoT menawarkan potensi komputasi untuk banyak domain aplikasi,
termasuk transportasi dan logistik, perawatan kesehatan, lingkungan
cerdas, domain pribadi dan sosial [11], dll. Salah satu tujuan utama IoT,
dari perspektif komputasi tepi, adalah untuk melengkapi perangkat edge
dengan sumber daya yang cukup untuk melakukan komputasi yang
seharusnya ditransfer ke perangkat berperforma tinggi. Untuk
menyediakan perangkat ini dengan benar, pertama-tama kita harus
memahami aplikasi potensial yang akan dijalankan pada perangkat.
Karya sebelumnya telah mengusulkan klasifikasi untuk berbagai
komponen IoT. Gubbi dkk. [34] menyajikan taksonomi untuk definisi
tingkat tinggi dari komponen IoT sehubungan dengan perangkat keras,
middleware, dan presentasi / visualisasi data. Tilak dkk. [93] menyajikan

10
taksonomi untuk mengklasifikasikan jaringan sensor nirkabel menurut
berbagai fungsi komunikasi, model pengiriman data, dan dinamika
jaringan. Tory dkk. [94] menyajikan taksonomi visualisasi tingkat tinggi
yang mengklasifikasikan algoritma berdasarkan karakteristik model data.
Namun, saat ini hanya ada sedikit penelitian yang mengkarakterisasi
aplikasi ini sehubungan dengan karakteristik pelaksanaannya. Salah satu
tantangan terbesar yang dihadirkan IoT adalah banyaknya jumlah dan
keragaman kasus penggunaan dan aplikasi potensial yang akan dijalankan
pada perangkat IoT. Tantangan ini diperburuk oleh fakta bahwa hanya
sebagian kecil dari aplikasi ini yang saat ini tersedia di masyarakat.
Dengan demikian, sejumlah besar pandangan ke depan diperlukan dalam
merancang arsitektur mikroprosesor untuk mendukung kemunculan dan
pertumbuhan IoT. Banyak pekerjaan sebelumnya telah menandai aplikasi
IoT menurut kasus penggunaan dan domain yang berbeda. Misalnya,
Atzori et al. [11] dan Sundmaeker et al. [91] mengkategorikan aplikasi
IoT menjadi tiga domain: industri, lingkungan, dan masyarakat. Asin dkk.
[10] mengkategorikan aplikasi IoT ke dalam 54 domain di bawah dua
belas kategori. Dalam pekerjaan ini, tujuan kami adalah klasifikasi yang
mudah diatur dan diperluas yang memungkinkan kami mengidentifikasi
karakteristik eksekusi utama aplikasi IoT. Sebagai langkah awal untuk
memahami karakteristik eksekusi aplikasi IoT, kami melakukan studi luas
tentang kasus penggunaan IoT dan fungsi aplikasi yang ada dalam kasus
penggunaan ini. Karena tidak praktis untuk mempertimbangkan setiap
aplikasi IoT dalam domain kasus penggunaan / aplikasi ini, berdasarkan
studi kami, kami mengusulkan metodologi klasifikasi aplikasi yang
memberikan representasi tingkat tinggi, luas, dan mudah diatur dari
berbagai aplikasi IoT menggunakan fungsi aplikasi. Klasifikasi aplikasi
IoT kami terdiri dari enam fungsi aplikasi utama:

• penginderaan
• komunikasi
• pemrosesan gambar 
• kompresi (lossy / lossless) 
• keamanan
 • toleransi kesalahan.

Kami mencatat bahwa klasifikasi ini tidak lengkap; namun, ini


mewakili berbagai macam aplikasi IoT saat ini dan yang potensial.
Klasifikasi juga menyediakan kerangka kerja yang dapat diperluas yang
memungkinkan aplikasi / domain aplikasi yang muncul untuk dianalisis.
Di bagian ini, kami menjelaskan fungsi aplikasi dan memotivasi fungsi-
fungsi ini menggunakan kasus penggunaan diagnostik medis, jika

11
berlaku, atau contoh spesifik lainnya dari aplikasi IoT saat ini dan / atau
yang muncul.

D. KONFIGURASI MIKROPROSESSOR IOT

Salah satu tantangan utama untuk desain mikroprosesor IoT adalah


menentukan konfigurasi mikroprosesor terbaik yang memenuhi persyaratan
eksekusi perangkat IoT. Di bagian ini,kami menjelaskan contoh proses tingkat
tinggi yang melaluinya mikroprosesor IoT dapat dirancang dan dioptimalkan.
Gambar 2 mengilustrasikan siklus hidup desain mikroprosesor IoT tingkat
tinggi, yang terdiri dari enam langkah. Pertama, kasus penggunaan perlu
ditentukan. Langkah ini menjelaskan keseluruhan fungsionalitas dan perilaku
perangkat IoT, yang akan menentukan persyaratan mikroprosesor. Berdasarkan
kasus penggunaan, aplikasi yang diperlukan untuk mencapai fungsionalitas
yang diinginkan kemudian ditentukan. Misalnya, kasus penggunaan diagnostik
medis yang melibatkan perangkat ultrasound portabel [50] mungkin
memerlukan aplikasi untuk pengambilan gambar, deteksi anomali, pengenalan
anomali, enkripsi data, dan transmisi data. Setelah itu, fungsi spesifik dalam
setiap aplikasi ditentukan, dan fungsi ini dipecah menjadi kernel komputasi
masing-masing. Kernel komputasi adalah blok eksekusi dasar yang
merepresentasikan fungsi aplikasi; kernel memutuskan eksekusi dari
implementasi, bahasa pemrograman, dan algoritme tertentu. Menggunakan
kernel komputasi dapat membuat proses desain lebih mudah dikelola, karena
kernel lebih cepat untuk disimulasikan dan dapat mewakili berbagai fungsi
aplikasi / aplikasi. Selain itu, kernel menampilkan nuansa komputasi dan
mengungkapkan karakteristik eksekusi yang mungkin tidak terlihat saat
mempertimbangkan aplikasi lengkap. Kernel juga menyediakan tampilan
aplikasi yang sangat detail, sehingga proses desain tambahan (misalnya, partisi
perangkat keras / lunak [90]) dapat dipercepat. Penggunaan kernel komputasi
untuk merepresentasikan fungsi aplikasi didukung oleh konsep katai komputasi
[8]. Katai komputasi merepresentasikan pola komputasi pada abstraksi tingkat
tinggi untuk mencakup beberapa metode komputasi dalam komputasi modern.
Tabel I mengilustrasikan kernel sampel yang dapat digunakan untuk mewakili
kelas aplikasi yang berbeda (Bagian III). Setelah kernel komputasi ditentukan,
karakteristik eksekusi kernel kemudian ditentukan. Salah satu cara paling umum
untuk menentukan karakteristik ini adalah melalui simulasi. Selama eksplorasi
ruang desain [85], karakteristik eksekusi kernel — intensitas memori, intensitas
komputasi, instruksi per siklus, referensi memori, dll. — Menggunakan
konfigurasi mikroprosesor yang berbeda kemudian dianalisis untuk menentukan
konfigurasi mana yang paling memenuhi persyaratan sumber daya aplikasi.
Konfigurasi ini kemudian dapat disempurnakan, jika perlu, setelah
memverifikasi bahwa persyaratan fungsional kasus penggunaan terpenuhi.

12
E. NEGARA SENI DALAM MENGATUR KONFIGURASI MIKROPROSESSOR
IOT
Kami melakukan survei dan studi ekstensif tentang sistem tertanam
arsitektur mikroprosesor sistem tertanam yang canggih dari beberapa
desainer dan produsen mulai dari kelas bawah mikrokontroler hingga
mikroprosesor sistem tertanam berdaya rendah / highend / berkinerja
tinggi. Studi kami mencakup informasi yang tersedia untuk umum
tentang konfigurasi mikroprosesor ini, dan percakapan dengan para
peneliti dan insinyur yang terlibat langsung dengan desain dan
pengembangan mikroprosesor di beberapa perusahaan manufaktur.
Berdasarkan studi kami, kami mengkategorikan mikroprosesor dalam
beberapa karakteristik mikroprosesor, termasuk jumlah inti, memori on-
chip (misalnya, cache), dukungan memori off-chip, konsumsi daya,
jumlah tahapan pipeline, dll. Menggunakan informasi ini , kami
mengembangkan empat konfigurasi mikroarsitektur tingkat tinggi untuk
dukungan komputasi edge IoT. Konfigurasi ini mewakili kisaran
mikroprosesor COTS canggih yang tersedia, dan memberikan titik
referensi untuk mengembangkan mikroprosesor dan pengoptimalan IoT
di masa mendatang. Sementara mikroprosesor dapat mencakup unit
pemrosesan pusat (CPU), unit pemrosesan grafis (GPU), DSP, dll.,
Dalam survei ini, kami fokus pada CPU, karena mereka biasanya
merupakan tulang punggung untuk sebagian besar aplikasi komputasi
tepi. Tabel II menggambarkan konfigurasi mikroarsitektur, yang terdiri
dari empat konfigurasi: config1, config2, config3, dan conf4, yang
mewakili berbagai jenis mikroprosesor. Kami menyoroti contoh
mikrokontroler / mikroprosesor canggih tertentu untuk mendorong
konfigurasi, namun, kami mencatat bahwa konfigurasi ini hanya
representatif dan tidak harus deskriptif. Config1 mewakili unit
mikrokontroler berdaya rendah dan berkinerja rendah, seperti ARM
Cortex-M4 [101] yang ditemukan di beberapa MCU bertarget IoT dari
beberapa pengembang, termasuk Freescale Semiconductors, Atmel, dan
STMicroelectronics. Conf1 berisi satu inti dengan frekuensi clock 48
MHz, tiga tahap pipeline, eksekusi dalam urutan, dan dukungan untuk
memori flash 1 MB. Config2 mewakili CPU bertarget IoT yang baru-baru
ini dikembangkan, seperti Intel Quark Technology [78], dan berisi satu
inti dengan frekuensi clock 400 MHz, lima tahapan pipeline, eksekusi
inorder, instruksi 16 KB level satu (L1) dan cache data, dan dukungan
untuk RAM 2 GB. Config3 mewakili CPU mid-range, seperti ARM
Cortex-A7 [98] yang ditemukan di beberapa sistem tertanam tujuan
umum, dan berisi empat core dengan frekuensi clock 1 GHz, 8 tahap
13
pipeline, eksekusi dalam urutan, instruksi dan data 32 KB L1 cache,
cache 1 MB level dua (L2), dan dukungan untuk RAM 2 GB. Terakhir,
config4 mewakili CPU sistem tertanam performa tinggi / high-end,
seperti ARM Cortex-A15 [98], dan berisi empat core dengan frekuensi
clock 1.9 GHz, 8 tahap pipeline, instruksi 32 KB L1 dan cache data, 2
MB L2 cache, dukungan untuk 4 GB RAM, dan eksekusi tidak teratur.
Eksekusi di luar pesanan memungkinkan instruksi untuk dieksekusi
segera setelah instruksi tersedia, tidak seperti eksekusi dalam pesanan di
mana instruksi harus dieksekusi dalam urutan program.

F. OPTIMASI MIKROPROSESSOR, PARADIGMA KOMPUTASI, DAN ARAH


MASA DEPAN
Menggunakan konfigurasi yang dijelaskan di Bagian V dan kernel yang
tercantum dalam Tabel I sebagai tolok ukur, kami melakukan simulasi
arsitektur terperinci pada GEM5 [15] untuk menganalisis karakteristik
konfigurasi. Rincian analisis kami dapat ditemukan di pekerjaan awal
kami [4]. Berdasarkan analisis dan survei ekstensif kami, kami telah
mengidentifikasi lima karakteristik utama yang harus dimiliki
mikroprosesor IoT untuk mendukung pertumbuhan IoT: 

• Efisiensi: Karena batasan sumber daya yang ketat pada perangkat IoT,
mikroprosesor IoT harus dioptimalkan untuk energi, biaya , kinerja, dan
efisiensi area.
• Konfigurasi: Salah satu pengamatan utama dari studi kami adalah
bahwa aplikasi IoT yang berbeda memiliki persyaratan sumber daya
waktu proses yang sangat berbeda. Dengan pertumbuhan IoT dan tren
aplikasi IoT saat ini, kami membayangkan bahwa variabilitas dalam
persyaratan sumber daya waktu proses ini akan semakin meningkat
dengan aplikasi IoT generasi berikutnya. Oleh karena itu, persyaratan
sumber daya runtime variabel ini memerlukan mikroarsitektur yang dapat
disesuaikan / dikonfigurasi dengan konfigurasi yang dapat secara mandiri
dikhususkan untuk aplikasi yang berbeda untuk mencapai pelaksanaan
yang optimal, terutama dalam hal efisiensi energi.
 • Keamanan: Keamanan harus menjadi salah satu tujuan desain utama
mikroprosesor IoT, terutama karena perangkat IoT secara inheren lebih
rentan terhadap serangan.
• Bukti masa depan: Merancang mikroprosesor IoT akan membutuhkan
banyak pandangan ke depan. Dengan kemunculan aplikasi IoT baru yang
cepat, dan kebutuhan memori dan komputasi aplikasi yang semakin
meningkat, mikroprosesor IoT harus dapat menjalankan aplikasi di masa
mendatang tanpa harus disediakan secara berlebihan untuk aplikasi saat
ini.

14
 • Ekstensibilitas: Mikroprosesor IoT yang tahan masa depan dapat
dicapai dengan memperluas mikroprosesor dengan fungsi tambahan
(misalnya, instruksi khusus, monitor keamanan, periferal on-chip baru).
Oleh karena itu, mikroprosesor IoT harus dirancang dengan
mempertimbangkan kemudahan integrasi, penyesuaian, dan ekstensi.
Ekstensibilitas seperti itu akan memungkinkan pencapaian tingkat kinerja
dan efisiensi energi yang baru. 

15
BAB III
PENUTUP
A. KESIMPULAN
Semakin berkembangnya teknologi serta keperluan komunikasi data dan manusiamaka akan
terus muncul berbagai alat-alat baru yang dapat memudahkan pekerjaanmanusia terlebih lagi
dalam bidang kesehatan sehingga menyelesaikan masalah dengancepat dan akurat. Dengan
demikian dapat disimpulkan bahwasanya semakin
luasnyaImplementasi Internet  of  Things (IoT) juga menjanjikan pangsa pasar yangmenggiur
kan. Dari sinilah perlu pengembangan lebih jauh tentang rencana dimasamendatang untuk
ide-ide IoT  tersebut.

B. SARAN

Dalam perkembangannya Internet  of  Things menjadi topik penelitianyang


terus bisa dilanjutkan dalam berbagai bidang contohnya seperti yang telah dipaparkan
dalammakalah ini. Untuk penelitian selanjutnya harus menciptakan ide-ide baru yang
bisadidapat dengan melihat peluang yang ada disekitar kita.

16
DAFTAR PUSTAKA
https://www.academia.edu/35607413/MAKALAH_PENERAPAN_INTERNET_OF_THING
S

http://digilib.uinsgd.ac.id/21485/4/4_bab1.pdf

https://telkomseliot.com/id/berita-insight/internet-of-things-definisi-sejarah-manfaat-
penerapan

https://hr.semanggi-
tiga.com/assets/kebijakan/Kebijakanf596e1b956bd00367d0dTugas_Makalah_Sistem_Operas
i_INTERNET_OF.pdf

Tugas Final Mikroprosesor.pdf

17

Anda mungkin juga menyukai