---
okf_version: "0.2"
---

# Roozbeh Siyadatzadeh: knowledge bundle

Open Knowledge Format bundle for https://roozbeh.nl. Every document is Markdown with YAML frontmatter; the `type` key identifies the concept (Person, Scholarly Article, Research Project, Project, Article). Links are relative to this directory. See also [llms.txt](https://roozbeh.nl/llms.txt), [publications.bib](https://roozbeh.nl/publications.bib), and [publications.json](https://roozbeh.nl/publications.json).

# Person

* [Roozbeh Siyadatzadeh](person/roozbeh-siyadatzadeh.md) - PhD candidate at Leiden University; hardware security, embedded ai, fpga design.

# Publications

* [P2W: From Power Traces to Weights Matrix - An Unconventional Transfer Learning Approach](publications/p2w-power-traces-to-weights.md) - Turns power traces captured from an embedded SoC into an approximate weight matrix that initialises a new model when the original model and its training data are out of reach.
* [A Security Analysis of CNN Partitioning Strategies for Distributed Inference at the Edge](publications/security-analysis-cnn-partitioning-edge.md) - Compares vertical, horizontal, and data partitioning of CNNs across edge devices against an eavesdropper who reconstructs the input image from intercepted intermediate data.
* [TraceFormer: A Transformer-Based Method for Weight Extraction from AIMC Tiles](publications/traceformer-weight-extraction-aimc.md) - Shows that the weights stored in an analog in-memory computing tile can be recovered from the power consumption of its ADCs, using a Transformer and an input-controlled weight-isolation technique.
* [ReLIEF: A Reinforcement-Learning-Based Real-Time Task Assignment Strategy in Emerging Fault-Tolerant Fog Computing](publications/relief-rl-task-assignment-fog.md) - Reinforcement learning assigns primary and backup copies of real-time tasks to fog nodes, balancing communication delay against the workload on each device.
* [ATLAS: Aging-Aware Task Replication for Multicore Safety-Critical Systems](publications/atlas-aging-aware-task-replication.md) - Aging-aware task replication that keeps periodic hard real-time tasks at their reliability target over a multicore system’s lifetime while limiting the temperature that accelerates aging.
* [Passive Primary/Backup-Based Scheduling for Simultaneous Power and Reliability Management on Heterogeneous Embedded Systems](publications/passive-primary-backup-scheduling-heterogeneous.md) - Passive primary/backup scheduling on heterogeneous multicores that mixes task mapping across core types and runs backups after primaries to remove execution overlap.

# Projects

* [NeuroSoC: security assessment of an in-memory computing SoC](projects/neurosoc.md) - Side-channel security assessment of a PCM-based analog in-memory computing system-on-chip developed by a Horizon Europe consortium of industry and academic partners.
* [Thermal management and task scheduling for multicore systems](projects/thermal-aware-task-scheduling.md) - How task placement and scheduling shape the thermal behaviour of a multicore system, evaluated with a gem5, McPAT, and HotSpot workflow.
* [Complex-number ALU on FPGA](projects/complex-alu-fpga.md) - A VHDL arithmetic logic unit for complex-number operations, synthesised and verified with Xilinx ISE.
* [Neural-network inference on FPGA](projects/deep-learning-on-fpga.md) - An RTL implementation of neural-network inference for resource-constrained edge hardware.
* [Reinforcement-learning DVFS manager for multicore platforms](projects/rl-dvfs-manager.md) - A reinforcement-learning controller for dynamic voltage and frequency scaling, evaluated on a simulated multicore with Sniper, McPAT, and HotSpot.
* [Distributed VSOP87 planetary positions with MPI](projects/distributed-vsop87.md) - The VSOP87 planetary-position calculation parallelised across MPI workers in C.
* [FPGA CNN for ECG classification](projects/fpga-cnn-ecg-classification.md) - A convolutional-neural-network pipeline for ECG classification, from a TensorFlow model to an RTL implementation.
* [Distributed Keras inference over gRPC](projects/distributed-keras-inference.md) - A prototype prediction service that coordinates Keras model inference across networked Python processes with gRPC.
* [Facial attribute editing with a GAN](projects/facial-attribute-editing-gan.md) - Controlled facial-attribute editing with a generative adversarial network in TensorFlow.
* [Sentiment analysis of social-media comments](projects/social-media-sentiment-analysis.md) - Machine-learning sentiment classification of social-media comments in TensorFlow.

# Notes

* [Security Challenges in Analog In-Memory Computing](notes/imc-security.md) - How ADC power leakage can expose weights stored in analog in-memory-computing accelerators, and what that means for secure edge AI.
* [From Power Traces to Model Weights: P2W and TraceFormer](notes/weight-extraction.md) - Two research methods for learning about embedded neural-network weights through physical power side channels.
* [Reinforcement Learning for Reliable Real-Time Fog Systems](notes/rl-realtime.md) - How ReLIEF assigns primary and backup tasks while balancing deadlines, failures, communication delay, and fog-node workload.
* [Phase-Change Memory for Analog In-Memory Computing](notes/pcm-future.md) - A practical introduction to PCM conductance, neural-network acceleration, engineering trade-offs, and physical security.
* [My Journey from Bushehr to Leiden](notes/academic-journey.md) - Reflections on my academic path from Bushehr to the Netherlands.

# Files

* [log.md](log.md) - update history of this bundle
