Increasing its effectiveness in various fields from smart homes to industrial automation,
from health services to military weapon systems, the Internet of Things is becoming more and more
involved in our lives as a critical component of the digital transformation in today's world. With the
widespread use of the Internet of Things, the Internet of Things is becoming a more complicated
subject. Due to the fact that IoT devices are end-processing units, reducing the energy they consume
and transforming them into more flexible and more compact structures has become a wide application
area, despite the expansion of their application areas, both individually and as a whole. For this
reason, performance-oriented programming of the microprocessors used in these systems is important,
as well as light weight encryption algorithms, data compression techniques and special hardware
designs. In this study, Branchless Programming techniques, a new concept aiming to increase
performance by combinatorial replacement of conditional structures, arithmetic operators and logic
operators, have been applied in the field of Internet of Things. As a result of the implementation, the
system was compared with traditional methods in terms of time and space complexity. In line with the
results obtained, it has been determined that the correct use of Branchless Programming techniques in
the most appropriate scenarios provides a significant performance increase and a visible storage space
savings.
Branchless Programming Internet of Things Optimization Complexity
Akıllı evlerden endüstriyel otomasyona, sağlık hizmetlerinden askeri silah sistemlerine
kadar çeşitli alanlarda etkinliğini gittikçe arttıran Nesnelerin İnterneti, günümüz dünyasındaki dijital
dönüşümün kritik bir bileşeni olarak her geçen gün hayatımıza daha fazla dahil olmaktadır.
Kullanımının alanlarının yaygınlaşması ile Nesnelerin İnterneti daha çetrefilli bir konu haline
gelmektedir. Nesnelerin İnterneti cihazları uç işlem birimleri olmaları sebebiyle, gerek tekil gerek bir
bütün olarak uygulama alanlarının genişlemesine rağmen tükettikleri enerjinin azaltılması ve daha
esnek, daha kompakt yapılara dönüştürülmesi, geniş bir uygulama alanı haline gelmiştir. Bu nedenle
hafif siklet şifreleme algoritmaları, veri sıkıştırma teknikleri ve özel donanımsal tasarımlarının
yanında bu sistemlerde kullanılan mikroişlemcilerin performans odaklı programlanması da önem arz
etmektedir. Bu çalışmada, koşullu yapıların aritmetik operatörlerin ve mantık operatörlerinin
kombinasyonel olarak değiştirilmesiyle performans artışını hedefleyen yeni bir konsept olan
Dallanmasız Programlama teknikleri Nesnelerin İnterneti alanında uygulanmıştır. Gerçekleştirilen
uygulama sonucunda sistem geleneksel yöntemlerle zaman ve uzay karmaşıklığı açısından
kıyaslanmıştır. Elde edilen sonuçlar doğrultusunda Dallanmasız Programlama tekniklerinin en uygun
senaryolarda doğru şekilde kullanılmasıyla ciddi manada performans artışı ve gözle görülebilir şekilde
depolama alanı tasarrufu sağladığı saptanmıştır.
Dallanmasız Programlama Nesnelerin İnterneti Optimizasyon Karmaşıklık
Birincil Dil | Türkçe |
---|---|
Konular | Siberfizik Sistemleri ve Nesnelerin İnterneti, Yüksek Performanslı Hesaplama |
Bölüm | PAPERS |
Yazarlar | |
Yayımlanma Tarihi | 18 Ekim 2023 |
Gönderilme Tarihi | 2 Eylül 2023 |
Kabul Tarihi | 16 Ekim 2023 |
Yayımlandığı Sayı | Yıl 2023 |
The Creative Commons Attribution 4.0 International License is applied to all research papers published by JCS and
a Digital Object Identifier (DOI) is assigned for each published paper.