Every address on this site
This site is laid out like an address space. The high byte selects a region, the low byte an item inside it. New items get the next free address and existing items are never renumbered, so an address keeps pointing at the same thing.
Layout
RRRR RRRRregionIIII IIIIitem
- 0x0000Home
- 0x0100Publications
- 0x0200Projects
- 0x0300Curriculum vitae
- 0x0400Blog
- 0x0500Contact
- 0x0600Jarvis
- 0x0E00Machine-readable
- 0x0F00Map
Press ⌘K (or /) anywhere and type an address, a short name, or a few words. Short names such as p2w and cv work in the palette. Static pages use their descriptive roozbeh.nl addresses; Jarvis has its own app.
| Address | Binary | Region | Kind | Contents |
|---|---|---|---|---|
| 0x0000 | 0000 0000 0000 0000 | Home | page | HomeRoozbeh Siyadatzadeh is a PhD candidate at Leiden University working on hardware security for embedded AI: power side-channel analysis of analog in-memory computing, model extraction, FPGA and RISC-V systems, and dependable real-time computing.home · start |
| 0x0001 | 0000 0000 0000 0001 | Home | section | FocusHardware security, embedded AI, FPGA design, dependable systems.focus · research |
| 0x0002 | 0000 0000 0000 0010 | Home | section | PhD projectSecurity assessment of the NeuroSoC in-memory computing chip.phd |
| 0x0003 | 0000 0000 0000 0011 | Home | section | PublicationsAll peer-reviewed papers.pubs |
| 0x0004 | 0000 0000 0000 0100 | Home | section | ProjectsResearch and engineering projects.work |
| 0x0005 | 0000 0000 0000 0101 | Home | section | BackgroundEducation, teaching, skills, awards.background · education |
| 0x0006 | 0000 0000 0000 0110 | Home | section | BlogPlain-language notes on the research.writing |
| 0x0007 | 0000 0000 0000 0111 | Home | section | AboutWho Roozbeh is: the first screen of the home page.about |
| 0x0100 | 0000 0001 0000 0000 | Publications | page | PublicationsAll peer-reviewed publications with PDFs, abstracts, BibTeX, and AI-generated overviews.publications · papers |
| 0x0101 | 0000 0001 0000 0001 | Publications | paper | Passive Primary/Backup-Based Scheduling for Simultaneous Power and Reliability Management on Heterogeneous Embedded SystemsPassive primary/backup scheduling on heterogeneous multicores that mixes task mapping across core types and runs backups after primaries to remove execution overlap.tsusc |
| 0x0102 | 0000 0001 0000 0010 | Publications | paper | ATLAS: Aging-Aware Task Replication for Multicore Safety-Critical SystemsAging-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.atlas |
| 0x0103 | 0000 0001 0000 0011 | Publications | paper | ReLIEF: A Reinforcement-Learning-Based Real-Time Task Assignment Strategy in Emerging Fault-Tolerant Fog ComputingReinforcement learning assigns primary and backup copies of real-time tasks to fog nodes, balancing communication delay against the workload on each device.relief |
| 0x0104 | 0000 0001 0000 0100 | Publications | paper | TraceFormer: A Transformer-Based Method for Weight Extraction from AIMC TilesShows 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.traceformer |
| 0x0105 | 0000 0001 0000 0101 | Publications | paper | A Security Analysis of CNN Partitioning Strategies for Distributed Inference at the EdgeCompares vertical, horizontal, and data partitioning of CNNs across edge devices against an eavesdropper who reconstructs the input image from intercepted intermediate data.space25 |
| 0x0106 | 0000 0001 0000 0110 | Publications | paper | P2W: From Power Traces to Weights Matrix - An Unconventional Transfer Learning ApproachTurns 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.p2w |
| 0x0200 | 0000 0010 0000 0000 | Projects | page | ProjectsFrom the NeuroSoC PhD project to earlier research and engineering work.projects |
| 0x0201 | 0000 0010 0000 0001 | Projects | project | Sentiment analysis of social-media commentsMachine-learning sentiment classification of social-media comments in TensorFlow. |
| 0x0202 | 0000 0010 0000 0010 | Projects | project | Facial attribute editing with a GANControlled facial-attribute editing with a generative adversarial network in TensorFlow. |
| 0x0203 | 0000 0010 0000 0011 | Projects | project | Distributed Keras inference over gRPCA prototype prediction service that coordinates Keras model inference across networked Python processes with gRPC. |
| 0x0204 | 0000 0010 0000 0100 | Projects | project | FPGA CNN for ECG classificationA convolutional-neural-network pipeline for ECG classification, from a TensorFlow model to an RTL implementation. |
| 0x0205 | 0000 0010 0000 0101 | Projects | project | Distributed VSOP87 planetary positions with MPIThe VSOP87 planetary-position calculation parallelised across MPI workers in C. |
| 0x0206 | 0000 0010 0000 0110 | Projects | project | Reinforcement-learning DVFS manager for multicore platformsA reinforcement-learning controller for dynamic voltage and frequency scaling, evaluated on a simulated multicore with Sniper, McPAT, and HotSpot. |
| 0x0207 | 0000 0010 0000 0111 | Projects | project | Neural-network inference on FPGAAn RTL implementation of neural-network inference for resource-constrained edge hardware. |
| 0x0208 | 0000 0010 0000 1000 | Projects | project | Complex-number ALU on FPGAA VHDL arithmetic logic unit for complex-number operations, synthesised and verified with Xilinx ISE. |
| 0x0209 | 0000 0010 0000 1001 | Projects | project | Thermal management and task scheduling for multicore systemsHow task placement and scheduling shape the thermal behaviour of a multicore system, evaluated with a gem5, McPAT, and HotSpot workflow. |
| 0x020A | 0000 0010 0000 1010 | Projects | project | NeuroSoC: security assessment of an in-memory computing SoCSide-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.neurosoc |
| 0x0300 | 0000 0011 0000 0000 | Curriculum vitae | page | Curriculum vitaeEducation, positions, publications, teaching, skills, and awards, with a PDF version.cv · resume |
| 0x0301 | 0000 0011 0000 0001 | Curriculum vitae | section | EducationPhD at Leiden, MSc at Sharif, BSc at Persian Gulf University. |
| 0x0302 | 0000 0011 0000 0010 | Curriculum vitae | section | TeachingLab instruction and teaching assistance at Leiden and Sharif.teaching |
| 0x0303 | 0000 0011 0000 0011 | Curriculum vitae | section | SkillsHardware, machine learning, programming, and tooling.skills |
| 0x0304 | 0000 0011 0000 0100 | Curriculum vitae | section | AwardsAcademic distinctions and competition results.awards |
| 0x0400 | 0000 0100 0000 0000 | Blog | page | BlogPlain-language notes about the questions and results behind the research.notes · blog |
| 0x0401 | 0000 0100 0000 0001 | Blog | note | My Journey from Bushehr to LeidenReflections on my academic path from Bushehr to the Netherlands.academic-journey |
| 0x0402 | 0000 0100 0000 0010 | Blog | note | Phase-Change Memory for Analog In-Memory ComputingA practical introduction to PCM conductance, neural-network acceleration, engineering trade-offs, and physical security.pcm-future |
| 0x0403 | 0000 0100 0000 0011 | Blog | note | Reinforcement Learning for Reliable Real-Time Fog SystemsHow ReLIEF assigns primary and backup tasks while balancing deadlines, failures, communication delay, and fog-node workload.rl-realtime |
| 0x0404 | 0000 0100 0000 0100 | Blog | note | From Power Traces to Model Weights: P2W and TraceFormerTwo research methods for learning about embedded neural-network weights through physical power side channels.weight-extraction |
| 0x0405 | 0000 0100 0000 0101 | Blog | note | Security Challenges in Analog In-Memory ComputingHow ADC power leakage can expose weights stored in analog in-memory-computing accelerators, and what that means for secure edge AI.imc-security |
| 0x0500 | 0000 0101 0000 0000 | Contact | section | ContactEmail s.r.siyadatzadeh@liacs.leidenuniv.nl.contact · email |
| 0x0600 | 0000 0110 0000 0000 | Jarvis | page | JarvisAsk about Roozbeh Full page on roozbeh.app.jarvis · chat · assistant · ask |
| 0x0E00 | 0000 1110 0000 0000 | Machine-readable | file | llms.txtGuide for language models and agents: what is here and where to find it.llms |
| 0x0E01 | 0000 1110 0000 0001 | Machine-readable | file | llms-full.txtThe whole site as one plain-text document.llms-full |
| 0x0E02 | 0000 1110 0000 0010 | Machine-readable | file | Open Knowledge Format bundleMarkdown records with YAML frontmatter for every publication, project, and note.okf |
| 0x0E03 | 0000 1110 0000 0011 | Machine-readable | file | publications.bibBibTeX for all publications.bib · bibtex |
| 0x0E04 | 0000 1110 0000 0100 | Machine-readable | file | publications.jsonAll publications as schema.org JSON-LD.json |
| 0x0E05 | 0000 1110 0000 0101 | Machine-readable | file | SitemapXML sitemap index for crawlers.sitemap |
| 0x0E06 | 0000 1110 0000 0110 | Machine-readable | file | RSS feedNotes and new publications.rss · feed |
| 0x0E07 | 0000 1110 0000 0111 | Machine-readable | file | CV (PDF)Curriculum vitae as a PDF.cv.pdf · pdf |
| 0x0E08 | 0000 1110 0000 1000 | Machine-readable | file | robots.txtCrawler policy. Every well-behaved crawler, including AI crawlers, is welcome.robots |
| 0x0F00 | 0000 1111 0000 0000 | Map | page | Memory mapEvery address on this site in one table.map · sitemap-html |