{
  "schema": "semiagora.github-seed-simulation.v1",
  "execution_mode": "precomputed-only",
  "experiment_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
  "slug": "cim-crossbar-accuracy-energy",
  "title": "CIM crossbar accuracy and energy tradeoff",
  "model_boundary": "normalized analog-CIM teaching model, no neural-network workload",
  "public_boundary": [
    "No live server solver execution.",
    "No PDK or compact-model ingestion.",
    "No process recipe, equipment operation, qualification signoff, upload, account, payment, comment, newsletter signup, or submission workflow.",
    "Third-party GitHub tools remain source links unless separately reviewed."
  ],
  "headline_metric": {
    "name": "best_accuracy_per_energy_case",
    "value": 0.122995,
    "case": {
      "array_size": 64,
      "adc_bits": 4,
      "conductance_sigma": 0.03
    }
  },
  "rows": [
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 64,
      "adc_bits": 4,
      "conductance_sigma": 0.03,
      "accuracy_proxy": 0.94712,
      "energy_index": 7.7005,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 64,
      "adc_bits": 4,
      "conductance_sigma": 0.07,
      "accuracy_proxy": 0.91112,
      "energy_index": 7.7005,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 64,
      "adc_bits": 4,
      "conductance_sigma": 0.12,
      "accuracy_proxy": 0.86613,
      "energy_index": 7.7005,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 64,
      "adc_bits": 6,
      "conductance_sigma": 0.03,
      "accuracy_proxy": 0.95603,
      "energy_index": 9.5027,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 64,
      "adc_bits": 6,
      "conductance_sigma": 0.07,
      "accuracy_proxy": 0.92003,
      "energy_index": 9.5027,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 64,
      "adc_bits": 6,
      "conductance_sigma": 0.12,
      "accuracy_proxy": 0.87503,
      "energy_index": 9.5027,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 64,
      "adc_bits": 8,
      "conductance_sigma": 0.03,
      "accuracy_proxy": 0.95826,
      "energy_index": 11.305,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 64,
      "adc_bits": 8,
      "conductance_sigma": 0.07,
      "accuracy_proxy": 0.92226,
      "energy_index": 11.305,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 64,
      "adc_bits": 8,
      "conductance_sigma": 0.12,
      "accuracy_proxy": 0.87726,
      "energy_index": 11.305,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 128,
      "adc_bits": 4,
      "conductance_sigma": 0.03,
      "accuracy_proxy": 0.92544,
      "energy_index": 30.8019,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 128,
      "adc_bits": 4,
      "conductance_sigma": 0.07,
      "accuracy_proxy": 0.88944,
      "energy_index": 30.8019,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 128,
      "adc_bits": 4,
      "conductance_sigma": 0.12,
      "accuracy_proxy": 0.84444,
      "energy_index": 30.8019,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 128,
      "adc_bits": 6,
      "conductance_sigma": 0.03,
      "accuracy_proxy": 0.93434,
      "energy_index": 38.0109,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 128,
      "adc_bits": 6,
      "conductance_sigma": 0.07,
      "accuracy_proxy": 0.89834,
      "energy_index": 38.0109,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 128,
      "adc_bits": 6,
      "conductance_sigma": 0.12,
      "accuracy_proxy": 0.85334,
      "energy_index": 38.0109,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 128,
      "adc_bits": 8,
      "conductance_sigma": 0.03,
      "accuracy_proxy": 0.93657,
      "energy_index": 45.2198,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 128,
      "adc_bits": 8,
      "conductance_sigma": 0.07,
      "accuracy_proxy": 0.90057,
      "energy_index": 45.2198,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 128,
      "adc_bits": 8,
      "conductance_sigma": 0.12,
      "accuracy_proxy": 0.85557,
      "energy_index": 45.2198,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 256,
      "adc_bits": 4,
      "conductance_sigma": 0.03,
      "accuracy_proxy": 0.87015,
      "energy_index": 123.2077,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 256,
      "adc_bits": 4,
      "conductance_sigma": 0.07,
      "accuracy_proxy": 0.83415,
      "energy_index": 123.2077,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 256,
      "adc_bits": 4,
      "conductance_sigma": 0.12,
      "accuracy_proxy": 0.78915,
      "energy_index": 123.2077,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 256,
      "adc_bits": 6,
      "conductance_sigma": 0.03,
      "accuracy_proxy": 0.87906,
      "energy_index": 152.0435,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 256,
      "adc_bits": 6,
      "conductance_sigma": 0.07,
      "accuracy_proxy": 0.84306,
      "energy_index": 152.0435,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 256,
      "adc_bits": 6,
      "conductance_sigma": 0.12,
      "accuracy_proxy": 0.79806,
      "energy_index": 152.0435,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 256,
      "adc_bits": 8,
      "conductance_sigma": 0.03,
      "accuracy_proxy": 0.88129,
      "energy_index": 180.8794,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 256,
      "adc_bits": 8,
      "conductance_sigma": 0.07,
      "accuracy_proxy": 0.84529,
      "energy_index": 180.8794,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    },
    {
      "simulation_id": "SA-SEED-MEM-CIM-CROSSBAR-001",
      "domain": "memory",
      "array_size": 256,
      "adc_bits": 8,
      "conductance_sigma": 0.12,
      "accuracy_proxy": 0.80029,
      "energy_index": 180.8794,
      "teaching_point": "CIM accuracy comes from array physics, ADC choice, and mapping choices together."
    }
  ],
  "methods": [
    "Accuracy proxy subtracts IR-drop, quantization, and variation penalties from a normalized ideal.",
    "Energy index scales with array area and ADC precision.",
    "The best case is ranked by accuracy proxy divided by energy index."
  ],
  "limitations": [
    "No trained network, mapped weights, ADC circuit, wire parasitics, device drift, or workload benchmark is executed.",
    "No accelerator performance, TOPS/W, or product claim is made.",
    "Use CrossSim, NeuroSim, or MNSIM only after rights and model-boundary review."
  ],
  "evidence": [
    "Seed sweep JSON records the array, ADC, variation, accuracy, and energy rows.",
    "CSV export preserves the tradeoff table.",
    "GitHub expedition marks CrossSim, NeuroSim, and MNSIM as external references."
  ],
  "sources": [
    {
      "label": "DNN+NeuroSim V2.1",
      "url": "https://github.com/neurosim/DNN_NeuroSim_V2.1",
      "note": "External compute-in-memory accelerator reference; link-only until license and model boundaries are reviewed."
    },
    {
      "label": "MNSIM 2.0",
      "url": "https://github.com/thu-nics/MNSIM-2.0",
      "note": "External memristor PIM behavior-level simulator reference; link-only until manual rights review."
    },
    {
      "label": "CrossSim",
      "url": "https://github.com/sandialabs/cross-sim",
      "note": "External analog in-memory computing accuracy reference; link-only until manual rights review."
    }
  ],
  "source_seed_run": "07_assets/factory_lab/experiments/GITHUB_OPEN_SOURCE_SEED_SWEEP_2026-08-14/"
}
