Jarbas Silveira

dblp:144/2501 · also Jarbas A. N. Silveira, Jarbas A. N. da Silveira, Jarbas Aryel Nunes da Silveira · DBLP profile ↗
← Back
14ranked-venue papers
1as first author
9since 2021 · last 2026
0000-0003-2590-9520ORCID · verified

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

Systems, architecture and hardware · 10 · 7 since 2021Computer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Cognitive Banking: An Adaptive and Decentralized Decision-Making Model Based on Digital Assets for Multi-Agent Systems
Edilson Filho, César A. M. Marcon, Laurent Vercouter, Jarbas Silveira, Walter Abrahão dos Santos
COMPSAC4
2026 DEMC: A dynamic multi-ECC memory controller with per-block adaptation
Marco P. Stefani, Felipe G. A. e Silva, Jarbas Silveira, Giovanna Borba, Luthero Vargas, Edson I. Moreno, César A. M. Marcon
Integr.3
2025 Conjunctive Merge Instruction to Accelerate Sparse Matrix - Dense Vector Multiplication
abstract
Sparse linear algebra is essential in many domains due to reduced computation and efficient memory usage. However, the irregularity of sparse data poses challenges for conventional software and hardware. While specialized accelerators offer performance gains, they lack general-purpose flexibility and rely on processor communication, creating bottlenecks. This work addresses these issues by proposing a tiling strategy to improve vector register usage and extending the RISC-V Vector (RVV) ISA with a custom merge instruction. Experiments using the gem5 simulator show that the tiled vector version achieved speedups of up to $1.30 \times(95 \%)$ sparsity) and $1.72 \times(65 \%)$. In contrast, the version with merge instructions reached up to $1.81 \times$ and $6.04 \times$, respectively, over a baseline implementation.
Manuel Osterno, César A. M. Marcon, Jarbas Silveira, Fernando Gehm Moraes, Jardel Silveira
VLSI-SoC3
2025 Securet3d: An Adaptive, Secure, and Fault-Tolerant Aware Routing Algorithm for Vertically-Partially Connected 3D-NoC
abstract
Multiprocessor systems-on-chip (MPSoCs) based on 3-D networks-on-chip (3D-NoCs) are crucial architectures for robust parallel computing, efficiently sharing resources across complex applications. To ensure the secure operation of these systems, it is essential to implement adaptive, fault-tolerant mechanisms capable of protecting sensitive data. This work proposes the Securet3d routing algorithm, which establishes secure data paths in fault-tolerant 3D-NoCs. Our approach enhances the Reflect3d algorithm by introducing a detailed scheme for mapping secure paths and improving the system’s ability to withstand faults. To validate its effectiveness, we compare Securet3d with three other fault-tolerant routing algorithms for vertically-partially connected 3D-NoCs. All algorithms were implemented in SystemVerilog and evaluated through simulation using ModelSim and hardware synthesis with Cadence’s Genus tool. Experimental results show that Securet3d reduces latency and enhances cost-effectiveness compared with other approaches. When implemented with a 28-nm technology library, Securet3d demonstrates minimal area and energy overhead, indicating scalability and efficiency. Under denial-of-service (DoS) attacks, Securet3d maintains basically unaltered average packet latencies on 70, 90, and 29 clock cycles for uniform random, bit-complement, and shuffle traffic, significantly lower than those of other algorithms without including security mechanisms (5763, 4632, and 3712 clock cycles in average, respectively). These results highlight the superior security, scalability, and adaptability of Securet3d for complex communication systems.
Alexandre Almeida da Silva, Lucas Nogueira, Alexandre A. P. Coelho, Jarbas Silveira, César A. M. Marcon
IEEE Trans. Very Large Scale Integr. Syst.4
2024 ELICITATION: A Satellite Constellation Simulator Using Multi-Agent Systems, Blockchain and the IoMT
abstract
With the continuous increase in the number of satellites orbiting Earth, the efficient and coordinated management of these assets becomes a critical concern. This paper introduces the innovative project Elicitation, a simulator for satellite constellations based on Multi-Agent Systems (MAS), Blockchain, and the Internet of Mobile Things (IoMT). The current scenario highlights growing challenges in the supervision and coordination of satellites, emphasizing the need for automated solutions. Elicitation addresses this complexity by integrating MAS to simulate dynamic interactions between satellites in Earth climate monitoring tasks, taking advantage of blockchain technology to guarantee the security, transparency and integrity of the data generated. One notable aspect that contributes to Elicitation’s appeal is its ability to take advantage of authentic satellite positioning data and real information relating to natural events. Consequently, the system operates autonomously to identify the ideal satellite capable of capturing data related to natural events at any given time. The average decision time per agent was 0.19 seconds for a collective set of 11 agents, corresponding to 11 satellites in a 120-day dataset with 43 target events.
Edilson Filho, Nícolas de Araújo Moreira, Mathieu Bourgais, Cecilia Zanni-Merk, Laurent Vercouter, Jarbas Silveira, Walter Abrahão dos Santos
ISCC6
2023 A Triple Burst Error Correction Based on Region Selection Code
abstract
The evolution of microelectronics boosts more scalable and complex circuit designs, providing high processing speed and greater storage capacity. However, reliability issues have grown significantly as electronic devices scale down, increasing the fault rate, mainly in critical applications exposed to radiation. Memories are sensitive to charged particles, which can corrupt data due to the transient effects. Error correction codes (ECCs) are highly applied to mitigate data failures, increasing memory reliability. The matrix region selection code (MRSC) is an ECC designed to correct a high rate of adjacent errors in memory but less effectively for nonadjacent errors. However, MRSC has a 2-D structure that makes it challenging to implement in memory where one address is accessed at a time. This article introduces the triple burst error correction based on region selection code (TBEC-RSC), an ECC that uses MRSC concepts, converting the MRSC format to a 1-D structure. TBEC-RSC was implemented and evaluated in a 16-bit data version; however, the code is easily extensible to the higher base-2 data words (e.g., 64 bits). Experimental results showed that TBEC-RSC corrects 100% of triple burst errors and more than 40% of 8-bit burst errors.
Felipe G. A. e Silva, Alan Cadore Pinheiro, Jarbas Silveira, César A. M. Marcon
IEEE Trans. Very Large Scale Integr. Syst.3
2022 OPCoSA: an Optimized Product Code for space applications
David C. C. Freitas, Jarbas Silveira, César A. M. Marcon, Lirida A. B. Naviner, João Cesar M. Mota
Integr.2
2021 LPC: An Error Correction Code for Mitigating Faults in 3D Memories
abstract
The radiation sensitivity of memory cells increases dramatically as CMOS manufacture technology scales down; therefore, the reliability of memories has become a challenge. 3D technology has gained attention for having several advantages compared to the 2D counterpart, such as high integration density, high performance, low power, and high communication speed. Although several studies are targeting 3D memories, the effects on reliability using this technology have received little attention. This work introduces Line Product Code (LPC), a modified product code-based Error Correction Code (ECC) that uses both Hamming and parity in both rows and columns to implement reliable 3D memories. We implemented two lightweight LPC-based decoding algorithms in interleaved (LPCa-I) and non-interleaved (LPCa) versions, which allowed us to analyze LPC through a set of simulation cases that considers four severity levels of error incidence. The experimental results showed the effectiveness of the LPC-based algorithms, reaching correction rates of up 2.3 times higher compared to other Hamming-based algorithms.
David C. C. Freitas, David F. M. Mota, César A. M. Marcon, Jarbas Silveira, João Cesar M. Mota
IEEE Trans. Computers4
2021 Subutai: Speeding Up Legacy Parallel Applications Through Data Synchronization
abstract
The decrease of the performance gain dictated by Moore's Law boosted the development of manycore architectures to replace single-core architectures. These new architectures must employ parallel applications and distribute its workload over a multitude of cores to reach the desired performance. Parallel applications are harder to develop than sequential ones since the developer must guarantee data integrity using synchronization primitives. While multiple novel solutions have been proposed to speed up parallel applications through handling one type of data synchronization primitive, exceptionally few works support multiple types of synchronization primitives and legacy code. This article proposes Subutai, a hardware/software co-design solution for accelerating multiple synchronization primitives without modifying the application source code. By providing a new user library, while retaining an existing synchronization API, legacy and novel applications can benefit from our solution. Our experimental evaluation, which provides a POSIX Threads implementation, demonstrates Subutai speeds up to 2.71× and 4.61× the execution of single- and multiple-application executions, respectively.
Rodrigo Cataldo, Ramon Fernandes, Kevin J. M. Martin, Jarbas Silveira, Gustavo Sanchez, Martha Johanna Sepúlveda, César A. M. Marcon, Jean-Philippe Diguet
IEEE Trans. Parallel Distributed Syst.4
2020 PCoSA: A product error correction code for use in memory devices targeting space applications
David C. C. Freitas, David F. M. Mota, Roger C. Goerl, César A. M. Marcon, Fabian Vargas 0001, Jarbas Silveira, João Cesar M. Mota
Integr.6
2019 Performance Analysis of Depth Intra-Coding in 3D-HEVC
abstract
The depth maps intra-frame prediction of 3D High Efficiency Video Coding (3D-HEVC) inherits all texture encoding techniques provided by HEVC and provides new coding tools for depth map predictions. These tools comprise algorithms, such as bipartition modes, intra-picture skip, and DC-only. This paper details these tools and shows how they work together with the original HEVC algorithms in the depth map intra-frame prediction for allowing high-efficiency encoding. Besides, this paper analyzes the encoding time and the encoding mode distribution of the intra-frame prediction tools over different quantization scenarios. We aim to provide support for upcoming works on depth map encoding, including complexity reduction and control, real-time embedded systems implementations, and even the development of improved tools to encode depth maps.
Gustavo Sanchez, Jarbas Silveira, Luciano Volcan Agostini, César A. M. Marcon
IEEE Trans. Circuits Syst. Video Technol.2
2018 An Extensible Code for Correcting Multiple Cell Upset in Memory Arrays
Felipe G. A. e Silva, Jardel Silveira, Jarbas Silveira, César A. M. Marcon, Fabian Vargas 0001, Otávio Alcântara de Lima Júnior
J. Electron. Test.3
2016 Efficient traffic balancing for NoC routing latency minimization
abstract
Modern technologies of integrated circuits allow billions of transistors arranged into a single chip, enabling to implement complex systems, which need a scalable and parallel communication architecture. Network-on-Chip (NoC) is a natural candidate to fulfill such communication requirements, providing high performance when the communication demands are balanced. This work proposes a new static balancing method that uses the application's traffic pattern for NoC latency reduction. This method allows the generation of a deterministic routing algorithm with simplistic implementation and low latency. Experimental results compare four balancing methods, showing the improvement of the proposed static balancing concerning the average NoC latency.
Joao Marcelo Ferreira, Jarbas Silveira, Jardel Silveira, Rodrigo Cataldo, Thais Webber, Fernando Gehm Moraes, César A. M. Marcon
ISCAS2
2015 Preprocessing of Scenarios for Fast and Efficient Routing Reconfiguration in Fault-Tolerant NoCs
abstract
Newest processes of CMOS manufacturing allow integrating billions of transistors in a single chip. This huge integration enables to perform complex circuits, which require an energy efficient communication architecture with high scalability and parallelism degree, such as a Network-on-Chip (NoC). However, these technologies are very close to physical limitations implying the susceptibility increase of faults on manufacture and at runtime. Therefore, it is essential to provide a method for efficient fault recovery, enabling the NoC operation even in the presence of faults on routers or links, and still ensure deadlock-free routing even for irregular topologies. A preprocessing approach of the most probable fault scenarios enables to anticipate the computation of deadlock-free routings, reducing the time necessary to interrupt the system operation in a fault event. This work describes a preprocessing technique of fault scenarios based on forecasting fault tendency, which employs a fault threshold circuit and a high-level software that identifies the most relevant fault scenarios. We propose methods for dissimilarity analysis of scenarios based on measurements of cross-correlation of link fault matrices. At runtime, the preprocessing technique employs analytic metrics of average distance routing and links load for fast search of sound fault scenarios. Finally, we use RTL simulation with synthetic traffic to prove the quality of our approach.
Jarbas Silveira, César A. M. Marcon, Paulo Cortez 0002, Giovanni Cordeiro Barroso, Joao Marcelo Ferreira, Rafael Mota
PDP1