{
  "schema": "semiagora.deep-simulation.v1",
  "execution_mode": "precomputed-only",
  "experiment_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
  "slug": "dram-rowhammer-ecc-risk",
  "title": "DRAM RowHammer disturb and ECC risk",
  "model_boundary": "normalized disturb-risk model, not a security exploit or product test",
  "public_boundary": [
    "No live server solver execution.",
    "No PDK or proprietary compact-model ingestion, measured-silicon claim, qualification signoff, upload, account, payment, comment, newsletter signup, or submission workflow.",
    "Third-party tools and source pages remain source links unless separately reviewed."
  ],
  "headline_metric": {
    "name": "worst_ecc_residual_risk_ppm_proxy",
    "value": 112673.08,
    "case": {
      "activations_k": 250,
      "victim_distance_rows": 1,
      "temperature_c": 85
    }
  },
  "rows": [
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 10,
      "victim_distance_rows": 1,
      "temperature_c": 25,
      "disturb_index": 0.1,
      "victim_margin_pct": 96.4,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 10,
      "victim_distance_rows": 1,
      "temperature_c": 85,
      "disturb_index": 0.1462,
      "victim_margin_pct": 94.738,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 10,
      "victim_distance_rows": 2,
      "temperature_c": 25,
      "disturb_index": 0.0379,
      "victim_margin_pct": 98.636,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 10,
      "victim_distance_rows": 2,
      "temperature_c": 85,
      "disturb_index": 0.0554,
      "victim_margin_pct": 98.006,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 10,
      "victim_distance_rows": 4,
      "temperature_c": 25,
      "disturb_index": 0.0144,
      "victim_margin_pct": 99.483,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 10,
      "victim_distance_rows": 4,
      "temperature_c": 85,
      "disturb_index": 0.021,
      "victim_margin_pct": 99.245,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 50,
      "victim_distance_rows": 1,
      "temperature_c": 25,
      "disturb_index": 0.5,
      "victim_margin_pct": 82,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 50,
      "victim_distance_rows": 1,
      "temperature_c": 85,
      "disturb_index": 0.7308,
      "victim_margin_pct": 73.692,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 50,
      "victim_distance_rows": 2,
      "temperature_c": 25,
      "disturb_index": 0.1895,
      "victim_margin_pct": 93.179,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 50,
      "victim_distance_rows": 2,
      "temperature_c": 85,
      "disturb_index": 0.2769,
      "victim_margin_pct": 90.031,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 50,
      "victim_distance_rows": 4,
      "temperature_c": 25,
      "disturb_index": 0.0718,
      "victim_margin_pct": 97.415,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 50,
      "victim_distance_rows": 4,
      "temperature_c": 85,
      "disturb_index": 0.1049,
      "victim_margin_pct": 96.223,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 100,
      "victim_distance_rows": 1,
      "temperature_c": 25,
      "disturb_index": 1,
      "victim_margin_pct": 64,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 100,
      "victim_distance_rows": 1,
      "temperature_c": 85,
      "disturb_index": 1.4615,
      "victim_margin_pct": 47.385,
      "ecc_residual_risk_ppm_proxy": 14019.23,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 100,
      "victim_distance_rows": 2,
      "temperature_c": 25,
      "disturb_index": 0.3789,
      "victim_margin_pct": 86.359,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 100,
      "victim_distance_rows": 2,
      "temperature_c": 85,
      "disturb_index": 0.5538,
      "victim_margin_pct": 80.062,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 100,
      "victim_distance_rows": 4,
      "temperature_c": 25,
      "disturb_index": 0.1436,
      "victim_margin_pct": 94.831,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 100,
      "victim_distance_rows": 4,
      "temperature_c": 85,
      "disturb_index": 0.2099,
      "victim_margin_pct": 92.445,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 250,
      "victim_distance_rows": 1,
      "temperature_c": 25,
      "disturb_index": 2.5,
      "victim_margin_pct": 10,
      "ecc_residual_risk_ppm_proxy": 60750,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 250,
      "victim_distance_rows": 1,
      "temperature_c": 85,
      "disturb_index": 3.6538,
      "victim_margin_pct": 0,
      "ecc_residual_risk_ppm_proxy": 112673.08,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 250,
      "victim_distance_rows": 2,
      "temperature_c": 25,
      "disturb_index": 0.9473,
      "victim_margin_pct": 65.896,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 250,
      "victim_distance_rows": 2,
      "temperature_c": 85,
      "disturb_index": 1.3845,
      "victim_margin_pct": 50.156,
      "ecc_residual_risk_ppm_proxy": 10554.7,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 250,
      "victim_distance_rows": 4,
      "temperature_c": 25,
      "disturb_index": 0.359,
      "victim_margin_pct": 87.077,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    },
    {
      "simulation_id": "SA-MEM-003-DRAM-ROWHAMMER-ECC-001",
      "domain": "memory",
      "activations_k": 250,
      "victim_distance_rows": 4,
      "temperature_c": 85,
      "disturb_index": 0.5246,
      "victim_margin_pct": 81.113,
      "ecc_residual_risk_ppm_proxy": 0,
      "teaching_point": "RowHammer is an activation-pattern, distance, temperature, mitigation, and ECC evidence problem."
    }
  ],
  "methods": [
    "Disturb index increases with activation count, temperature, and inverse victim distance.",
    "Victim margin falls as the disturb index rises.",
    "ECC residual-risk proxy is shown only as a teaching output after margin is exceeded."
  ],
  "limitations": [
    "No exploit, real DIMM, vendor mitigation, TRR behavior, ECC code, or measured bit-flip data is included.",
    "No security claim or product vulnerability claim is made.",
    "Use controlled hardware characterization and responsible disclosure processes for real RowHammer work."
  ],
  "evidence": [
    "v64 deep results store every activation, distance, temperature, margin, and risk row.",
    "CSV export preserves the disturb sweep.",
    "The page is intentionally framed as evidence literacy, not exploit enablement."
  ],
  "sources": [
    {
      "label": "Ramulator2",
      "url": "https://github.com/CMU-SAFARI/ramulator2",
      "note": "External MIT-licensed DRAM/HBM simulator reference; v64 pages use original teaching data."
    },
    {
      "label": "DRAMsim3",
      "url": "https://github.com/umd-memsys/DRAMsim3",
      "note": "External MIT-licensed DRAM timing and thermal simulator reference."
    },
    {
      "label": "IEEE IRDS",
      "url": "https://irds.ieee.org/",
      "note": "Roadmap source spine for memory hierarchy and emerging memory vocabulary."
    },
    {
      "label": "Google Security RowHammer research note",
      "url": "https://blog.google/security/supporting-rowhammer-research-to/",
      "note": "Public context for RowHammer as a DRAM charge-leakage, refresh, and security-evidence topic."
    }
  ],
  "source_seed_run": "07_assets/factory_lab/experiments/DEEP_SEMICONDUCTOR_V64_2026-08-14/"
}
