Arda Yurdakul

dblp:56/6092 · DBLP profile ↗
← Back
18ranked-venue papers
2as first author
3since 2021 · last 2023
0000-0001-7132-0042ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 13 · 2 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Hardware accelerators and domain-specific architectures · 45% Electronic design automation · 30% Embedded and real-time systems · 19%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 100%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures
database accelerator
0.212015
Accelerating Complete Decision Support Queries Through High-Level Synthesis Technology (Abstract Only) · FPGA 2015
Hardware accelerators and domain-specific architectures › database accelerator
query accelerator
0.212015
Accelerating Complete Decision Support Queries Through High-Level Synthesis Technology (Abstract Only) · FPGA 2015
Electronic design automation
hardware/software co-design
0.112012
A Heterogeneous Simulation and Modeling Framework for Automation Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
Embedded and real-time systems › cyber-physical system platforms
industrial automation
0.112012
A Heterogeneous Simulation and Modeling Framework for Automation Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
Electronic design automation
system-level simulation
0.112012
A Heterogeneous Simulation and Modeling Framework for Automation Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
Query processing and optimization › query execution
in-memory query processing
0.112015
Accelerating Complete Decision Support Queries Through High-Level Synthesis Technology (Abstract Only) · FPGA 2015
Reconfigurable computing and FPGAs
FPGA accelerator
0.112015
Accelerating Complete Decision Support Queries Through High-Level Synthesis Technology (Abstract Only) · FPGA 2015
Embedded and real-time systems
timing constraints
0.012012
A Heterogeneous Simulation and Modeling Framework for Automation Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012

Methods — techniques the papers use, named apart from their topics

high-level synthesis · 0.4systemc · 0.1mathematical modeling · 0.1
YearPublicationVenuePosition
2023 Container Scheduling Under ARINC 653 Scheduler Constraints
abstract
The ARINC 653 standard defines an operating system functional interface for computing systems in avionics. Its partitioning concept offers a specific approach to spatial and temporal separation. Despite its simplicity and low number of context switch counts, the ARINC 653 scheduler is often under-utilized, particularly during IO-intensive partition executions due to blocking operations. Mixed-Criticality Systems (MCS) enable the execution of applications with varying levels of criticality on a shared hardware platform. On the other hand, realtime contain-ers are gaining popularity due to their lightweight structure and spatial isolation, but scheduling them under realtime constraints is still a relatively new area of research. This study combines the ARINC 653 scheduler, realtime containers, and the versatility of mixed-criticality systems. It presents a scheduling approach based on the ARINC 653 scheduling method and suggests using unused CPU cycles through hierarchical scheduling techniques to increase CPU utilization. Additionally, the study proposes container-based isolation as a lightweight alternative to the partitioning approach in ARINC 653 and uses multi-mode tasks to improve the system acts. The experimental results show that rt-containers can be scheduled under ARINC 653 scheduling constraints and improved CPU utilization compared to ARINC 653 Scheduler.
Mehmet Sirin Onen, Arda Yurdakul
DSD2
2023 ElectAnon: A Blockchain-based, Anonymous, Robust, and Scalable Ranked-choice Voting Protocol
abstract
Remote voting has become more critical in recent years, especially since the COVID-19 outbreak. Blockchain technology and its benefits such as decentralization, security, and transparency have given rise to proposals for blockchain-based voting systems. However, the traceability of blockchain transactions violates voter anonymity in existing proposals. Besides, transaction costs also need to be considered. Solutions that may cause repeated elections should be avoided for a low-cost scalable voting system. In this work, we propose ElectAnon, a blockchain-based, self-tallying, and ranked-choice voting protocol focusing on anonymity, robustness, and scalability. ElectAnon achieves anonymity by enabling voters to register with identity commitments and cast their votes via zero-knowledge proofs. Robustness is realized by removing the direct control of the authorities in the voting process by using timed-state machines. Each voter encodes the ballot into a single integer and blinds the vote off-chain while making the verification on-chain. This makes the protocol infinitely scalable in the number of voters. ElectAnon is also a solution for governance in Decentralized Autonomous Organizations (DAO): It includes a candidate proposal module and an algorithm-agnostic mechanism to plug-in different tallying methods easily. The Merkle forest extension is proposed for conducting even more trustless elections. ElectAnon is implemented with smart contracts based on Ethereum Virtual Machine (EVM) and a zero-knowledge gadget, Semaphore. The implementation also includes two different sophisticated tallying methods, Borda Count and Tideman. Experimental results show that a 40-voter and 10-candidate election can be implemented with the gas consumption reduced up to 89% compared to previous works. While other studies could not exceed a 25,000-voter setup, ElectAnon has been observed to run safely for 1,000,000 voters. The implementation can be found at https://github.com/ceyonur/electanon .
Ceyhun Onur, Arda Yurdakul
Distributed Ledger Technol. Res. Pract.2
2022 A Clustering-Based Scoring Mechanism for Malicious Model Detection in Federated Learning
abstract
Federated learning is a distributed machine learning technique that aggregates every client model on a server to obtain a global model. However, some clients may harm the system by poisoning their model or data to make the global model irrelevant to its objective. This paper introduces an approach for the server to detect adversarial models by coordinate-based statistical comparison and eliminate them from the system when their participation rate is at most 40 %. Realistic experiments that use non-independent and identically distributed (non-iid) datasets with different batch sizes have been carried out to show that the proposed method can still identify the malicious nodes successfully even if some of the clients learn slower than others or send quantized model weights due to energy limitations.
Cem Caglayan, Arda Yurdakul
DSD2
2020 Model-based Design of a Roadside Unit for Emergency and Disaster Management
abstract
Every year, a massive number of deaths happen because of traffic accidents. In order to increase the traffic victim’s survival rates, it is important to reduce the arrival time of medical and trauma intervention teams to accidents’ sites. Automatic incident detection provides faster incident reporting to decrease the delay of arrival time of first responders. In this paper, we propose a roadside unit (RSU) that automatically detects traffic incidents using multiple detection mechanisms, verifies to reduce false alarms and reports to the intelligent traffic management system. The proposed RSU is modeled in Architecture Analysis and Design Language (AADL). Simulation results show that our RSU model is schedulable with low processor utilization factors, and provides incident detection and reporting in under three minutes.
Nur Hilal, Arda Yurdakul
NOMS2
2018 WIP: Daily Life Oriented Indoor Localization by Fusion of Smartphone Sensors and Wi-Fi
abstract
Smartphones are the best personal assistants in our lives on several counts. However, their services can still be improved for a better quality of life. In this paper, we aim to determine the exact location of a smartphone in a room, i.e, on a study desk, a television table, etc. By this way, our daily settings may be automatically activated from the smartphone itself. For example, if a user puts his/her phone on the bed commode, then the phone would be able to switch itself to the night mode on its own. A successful localization in a room should be able to distinguish different corners from each other so that it can be used in various applications as a supported technology. Hence, in this work, we are proposing an indoor localization system that can distinguish different indoor places by using the smartphones' sensors and Wi-Fi services. Unlike the common location-based services, our solution is not a server-client based system. In order to enhance feasibility and availability, we only use the mobile device but no additional infrastructure. We developed two applications on Android platform. The first one allows the user to easily collect sensor data from his/her living places, such as home and office settings. The second one is a data mining application sourced by Weka. The tests were performed in different rooms of a house and office environment. We achieved 86% accuracy for room level localization.
Ayse Vildan Nurdag, Bert Arnrich, Arda Yurdakul
SMARTCOMP3
2018 Customizable embedded processor array for multimedia applications
Mehmet Tükel, Arda Yurdakul, Siddika Berna Örs Yalçin
Integr.2
2017 Prenaut: Design space exploration for embedded symmetric multiprocessing with various on-chip architectures
Gorker Alp Malazgirt, Arda Yurdakul
J. Syst. Archit.2
2015 Exploring Embedded Symmetric Multiprocessing with Various On-Chip Architectures
abstract
Multicore embedded systems have evolved to appear in different domains. In this paper, we explore and compare various on-chip architectures with respect to a number design metrics. Unlike earlier published works that majorly concern with optimizations in processor, memory and cache hierarchies, in this paper, we aim to ascertain the best on-chip architectures for given processor cores, Level 1-2-3 caches modeled from Intel Atom embedded processor family. We investigate topologies that haven't been considered before for symmetric multiprocessing in embedded systems domain. These architectures consist of shared instruction caches between cores and heterogenous cache topologies that feature bypassing a level in the cache hierarchy. Through our experiments with multithreaded workloads, we elicit the unconventional topologies that could provide more performance and energy efficiency than regular topologies. In addition, using our experimental data, we conclude that certain design metrics could depend on given workload, however there also exists some metrics that are more dependent on the the underlying topologies. Thus, we urge the need for future exploration tools to gather the necessary metrics while choosing the appropriate SMP architectures.
Gorker Alp Malazgirt, Bora Kiyan, Deniz Candas, Kamil Erdayandi, Arda Yurdakul
EUC5
2015 Accelerating Complete Decision Support Queries Through High-Level Synthesis Technology (Abstract Only)
abstract
Recently, with the rise of Internet of Things and Big Data, acceleration of database analytics in order to have faster query processing capabilities has gained significant attention. At the same time, High-Level Synthesis (HLS) technology has matured and is now a promising approach to design such hardware accelerators. In this work, we use a modern HLS, Vivado to design high-performance database accelerators for filtering, aggregation, sorting, merging and join operations. Later, we use these as building blocks to implement an acceleration system for in-memory databases on a Virtex-7 FPGA, detailed enough to run full TPC-H benchmarks completely in hardware. Presenting performance, area and memory requirements, we show up to 140x speedup compared to a software DBMS, and demonstrate that HLS technology is indeed a very appropriate match for database acceleration.
Gorker Alp Malazgirt, Nehir Sönmez, Arda Yurdakul, Osman S. Unsal, Adrián Cristal
FPGA3
2015 PFMAP: Exploitation of Particle Filters for Network-on-Chip Mapping
abstract
In this paper, we propose a mapping algorithm called particle filter mapping (PFMAP); PFMAP is able to map task nodes onto the cores of tile-based network-on-chip (NoC) architectures, such as regular, irregular, and custom 2-D or 3-D topologies. PFMAP is inspired from systematic resampling algorithm for particle filters, in which all particles can run parallel and independently from each other. Based upon the experimental results from applying PFMAP for various real life and synthetic applications onto the different topologies and architectures, the performance of the 2-D mesh architectures in terms of communication cost increased by up to 51% for irregular topologies, and by up to 31% for custom architectures. Similarly, total travel distance obtained by PFMAP is reduced by up to 45% for custom 2-D mesh architectures. In addition to these, average clock cycles per flit and total network power are reduced by up to 17% and 15% for regular 2-D mesh architectures, respectively. Finally, communication cost is diminished by up to 34% for 3-D regular NoC architectures.
Salih Bayar, Arda Yurdakul
IEEE Trans. Very Large Scale Integr. Syst.2
2014 Application specific multi-port memory customization in FPGAs
abstract
FPGA block RAMs (BRAMs) offer speed advantages compared to LUT-based memory designs but a BRAM has only one read and one write port. Designers need to use multiple BRAMs in order to create multi-port memory structures which are more difficult than designing with LUT-based multiport memories. Multi-port memory designs increase overall performance but comes with area cost. In this paper, we present a fully automated methodology that tailors our multi-port memory from a given application. We present our performance improvements and area tradeoffs on state-of-the-art string matching algorithms.
Gorker Alp Malazgirt, Hasan Erdem Yantir, Arda Yurdakul, Smaïl Niar
FPL3
2013 Efficient Implementations of Multi-pumped Multi-port Register Files in FPGAs
abstract
Existing implementation methods of multi-port register files (MPo-RF) in FPGAs are not scalable enough to deal with the increased number of ports due to higher logic area and power. While the usage of dedicated block RAMs (BRAMs) limits the designer to use only single read and single write port, slice based approach causes large resource occupation and degrades design performance significantly. Similarly, the conventional multi-pumping (MPu) approaches are not efficient enough due to increased combinational delay and area of huge multiplexers. In this paper, we propose a new design which exploits the banking and replication of BRAMs with efficient shift register based multi-pumping (SR-MPu) approach. While increased port number causes internal frequency drops in conventional multiplexer based MPu approaches, it does not affect internal operating frequency of our SR-MPu methodology. Test results on Xilinx Virtex-5 XC5VLX110T FPGA show that our 32-bit 12-read & 6-write (12R&6W) RF can operate internally up to 429 Mhz while 64-bit version up to 408 Mhz. The speed of our RF is independent from MPu factor and occupies lower logic resources up to 47% when compared with other design methods. In terms of energy consumption, our RF design saves energy up to 26% according to the Xilinx Power Analyzer (XPA) results.
Hasan Erdem Yantir, Salih Bayar, Arda Yurdakul
DSD3
2012 A Verifiable High Level Data Path Synthesis Framework
abstract
This work presents a synthesis framework that generates a formally verifiable RTL from a high level language. We develop an estimation model for area, delay and power metrics of arithmetic components for Xilinx Spartan 3 FPGA family. Our estimation model works 300 times faster than Xilinx's toolchain with an average error of 6.57\% for delay and 3.76\% for area estimations. Our framework extracts CDFGs from ANSI-C, LRH(+) [1] and VHDL. CDFGs are verified using the symbolic model checker NuSMV [2] with temporal logic properties. This method guarantees detection of hardware redundancy and word-length mismatch related bugs by static code checking.
Gorker Alp Malazgirt, Ender Culha, Alper Sen 0001, Ismail Faik Baskaya, Arda Yurdakul
DSD5
2012 A dynamically reconfigurable communication architecture for multicore embedded systems
Salih Bayar, Arda Yurdakul
J. Syst. Archit.2
2012 A Heterogeneous Simulation and Modeling Framework for Automation Systems
abstract
Recently, new technologies have emerged in industrial automation platforms. A rapid modeling and simulation environment is required to integrate these new technologies with existing devices and platforms to reduce the design effort and time to market. System-level modeling is a popular design technique that provides early simulation, verification, and architectural exploration. However, integration of real devices with system models is quite challenging due to synchronization and hard real-time constraints in industrial automation. SystemC is the most commonly used system-level language in hardware-software codesign. However, SystemC lacks interfaces for the integration of system (virtual) models with real (physical) devices. We introduce the hybrid channel concept to clearly define the integration interface. Hybrid channel incorporates both real-to-virtual and virtual-to-real communication functions by solving synchronization issues while satisfying the real-time constraints. We successfully demonstrated the usability of our framework in industrial systems that utilize BACNet and Ethernet. We also developed a mathematical model that correctly estimates the results of our experiments. To the best of our knowledge, this is the first framework and mathematical model for SystemC in industrial automation domain.
Dogan Fennibay, Arda Yurdakul, Alper Sen 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2009 Design automation model for application-specific processors on reconfigurable fabric
Bayram Kurumahmut, Gökhan Kabukcu, Roza Ghamari, Arda Yurdakul
FDL4
2005 Multiplierless implementation of 2-D FIR filters
Arda Yurdakul
Integr.1
2000 A synthesis tool for the multiplierless realization of FIR-based multirate DSP systems
abstract
In this study, a synthesis tool using a novel multirate folding technique, which handles each FIR filter in a multirate DSP system as a single node, is developed. A new architecture is presented for the multiplierless realization of a fold of multirate FIR filters. This synthesizer fully exploits the redundancies (i.e. "idle" and "missing" cycles) and common terms in multirate systems without sacrificing overall system quality to produce multiplierless multirate systems, It also enables the usage of a single clock for all parts of the circuit.
Arda Yurdakul
ISCAS1