{
  "schema_version": 1,
  "builder_plan": {
    "scenario": "You already need task-specific training and want to reduce its memory or compute cost.",
    "change": "Change only the training technique on a small controlled run after checking prerequisites.",
    "baseline": "Your current training recipe with the same model, data split, and evaluation.",
    "steps": [
      "Locate the paper's implementation and check its license, model support, data needs, and hardware requirements. Stop here if you cannot obtain the required artifacts.",
      "Save a small set of representative product tasks and expected outcomes. Keep evaluation tasks out of any training or tuning, and choose quality and cost limits before running.",
      "Run the baseline and the proposed change on identical inputs. Keep other settings fixed and repeat paired runs to expose variation.",
      "Save per-task outputs, failures, timings, and all usage costs. Review regressions before expanding the test."
    ],
    "measure": "Held-out quality, peak memory, training time, and full compute cost to the target quality.",
    "decision": "Keep the change only if it meets your preselected quality and latency limits and improves the metric you care about after setup and operating costs. Otherwise retain the baseline. This is an exploration plan, not a validated recommendation."
  },
  "builder_review": null,
  "arxiv_id": "2608.21223",
  "title": "Event-triggered Implicit Perturbation for Zeroth-Order Fine-Tuning of Spiking Transformers",
  "summary": "Replaces explicit read-modify-write weight perturbation with perturbation sums from dedicated hardware attached to an IMC array for zeroth-order fine-tuning of spiking networks. Compared with the simplified variant, it requires 40%-46% more silicon area and 15%-49% more energy per operation, plus custom 16 nm CMOS fabrication or synthesis. It is a circuit for SNNs, rather than software deployable on a 24 GB GPU or through a third-party API.",
  "rationale": "Circuit design for IMC spiking-network accelerators, without a conventional language-model or GPU software component the reader can adopt.",
  "technique": "Implicit zeroth-order perturbation for IMC spiking networks",
  "family": "treino_eficiente",
  "recommendation": "nao_aplica",
  "published": "2026-08-21",
  "as_of": "2026-10-18",
  "editorial_status": "indexed",
  "source_url": "https://arxiv.org/abs/2608.21223",
  "independent_implementations": 0,
  "total_implementations": 1,
  "stars": 0,
  "citations": 0,
  "claims": [
    {
      "claim_id": "claim-01",
      "statement": "Replaces explicit read-modify-write weight perturbation with perturbation sums from dedicated hardware attached to an IMC array for zeroth-order fine-tuning of spiking networks. Compared with the simplified variant, it requires 40%-46% more silicon area and 15%-49% more energy per operation, plus custom 16 nm CMOS fabrication or synthesis. It is a circuit for SNNs, rather than software deployable on a 24 GB GPU or through a third-party API.",
      "basis": "inferred",
      "result": "",
      "baseline": "",
      "conditions": "",
      "source_url": "https://arxiv.org/abs/2608.21223",
      "source_page": null,
      "source_excerpt": ""
    },
    {
      "claim_id": "claim-02",
      "statement": "IPZO reduces perturbation energy to 0.46x-0.83x of explicit weight perturbation; PGU-XOR matches software RNG accuracy, 76.41% versus 76.53% on CIFAR-10, while PGU-Reuse loses 9.56 points.",
      "basis": "inferred",
      "result": "",
      "baseline": "",
      "conditions": "",
      "source_url": "https://arxiv.org/abs/2608.21223",
      "source_page": null,
      "source_excerpt": ""
    }
  ],
  "exposure_map": [
    {
      "dimension": "quality",
      "basis": "source_linked",
      "finding": "On CIFAR-10, PGU-XOR reaches 76.41% accuracy, versus 66.85% for PGU-Reuse and 76.53% for the software Randint reference.",
      "interpretation": "The gain is strongest against the reuse baseline. The software reference remains slightly ahead.",
      "limitation": "These are the authors’ spiking-model results. They do not establish quality gains for GLM or Kimi.",
      "next_check": "Repeat the same task and perturbation baselines with fixed seeds before testing another architecture.",
      "source_url": "https://arxiv.org/pdf/2608.21223v1#page=9",
      "source_page": 9,
      "source_excerpt": "PGU-XOR 76.41 84 54.20 687 83.98 777"
    },
    {
      "dimension": "compute",
      "basis": "source_linked",
      "finding": "The hardware study uses a 128 × 16 in-memory array and a custom perturbation generator in 16-nm CMOS, evaluated after chip layout.",
      "interpretation": "The reported savings concern perturbation energy. They cannot price a complete training run or an A100/H200 rental.",
      "limitation": "GPU memory needs, total system energy, and rental cost remain unknown.",
      "next_check": "First establish a runnable implementation and measure its full memory footprint and wall-clock cost.",
      "source_url": "https://arxiv.org/pdf/2608.21223v1#page=10",
      "source_page": 10,
      "source_excerpt": "All hardware results reported in this section are obtained from post-layout implementations"
    },
    {
      "dimension": "latency",
      "basis": "source_linked",
      "finding": "At 1 GHz, perturbation throughput falls from 4.10 to 0.51 TOPS as accumulation grows from one to eight cycles.",
      "interpretation": "Smaller circuitry trades throughput for area. The paper’s no-penalty condition requires the generator to keep pace with the in-memory array.",
      "limitation": "This is circuit throughput. Startup time, time to first token, and slow-request latency are not established.",
      "next_check": "Measure startup, median and p95 request latency separately on a complete implementation.",
      "source_url": "https://arxiv.org/pdf/2608.21223v1#page=11",
      "source_page": 11,
      "source_excerpt": "lowering the throughput from 4.10 TOPS at c = 1 to 2.05, 1.02 and 0.51 TOPS"
    },
    {
      "dimension": "operations",
      "basis": "not_evaluated",
      "finding": "",
      "interpretation": "",
      "limitation": "The reviewed architecture and experiments do not establish a deployment, monitoring, or rollback procedure.",
      "next_check": "Define checkpoint recovery, failure detection, and rollback behavior before a service trial.",
      "source_url": "",
      "source_page": null,
      "source_excerpt": ""
    },
    {
      "dimension": "compatibility",
      "basis": "inferred",
      "finding": "Applying this method requires the spiking model, in-memory compute path, and perturbation generator to work together.",
      "interpretation": "",
      "limitation": "A drop-in implementation for GLM-4.7-Flash, Kimi, or a conventional GPU inference server has not been established.",
      "next_check": "Locate runnable code and verify the architecture mapping before renting GPUs for this technique.",
      "source_url": "https://arxiv.org/pdf/2608.21223v1#page=4",
      "source_page": 4,
      "source_excerpt": "the IMC array executes the standard MVM with the input spike vector"
    },
    {
      "dimension": "security",
      "basis": "not_evaluated",
      "finding": "",
      "interpretation": "",
      "limitation": "The reviewed source does not establish data-access controls, isolation, or resistance to malicious inputs.",
      "next_check": "Review input handling, model access, and isolation for the actual implementation before using private data.",
      "source_url": "",
      "source_page": null,
      "source_excerpt": ""
    },
    {
      "dimension": "data_and_training",
      "basis": "source_linked",
      "finding": "Spikingformer starts from ImageNet-1K pretraining; 75% of its parameters stay frozen during CIFAR-10 fine-tuning. SpikeGPT is fully fine-tuned on WikiText.",
      "interpretation": "This requires model adaptation and training data. It is not an inference-server setting.",
      "limitation": "Pretraining and data preparation are outside the quoted perturbation-energy comparison.",
      "next_check": "Account for checkpoints, dataset preparation, training, and evaluation in the experiment budget.",
      "source_url": "https://arxiv.org/pdf/2608.21223v1#page=9",
      "source_page": 9,
      "source_excerpt": "CIFAR-10 with 75% of its parameters frozen, leaving 16.6M trainable parameters"
    },
    {
      "dimension": "reproducibility",
      "basis": "not_evaluated",
      "finding": "",
      "interpretation": "",
      "limitation": "The paper describes its circuit settings and benchmarks. Released hardware design files, exact seeds, and runnable evaluation scripts have not been verified.",
      "next_check": "Locate and pin the code, checkpoints, datasets, and hardware design; then attempt the smallest reported experiment.",
      "source_url": "",
      "source_page": null,
      "source_excerpt": ""
    }
  ],
  "risks": [],
  "minimum_test": [],
  "open_questions": [],
  "independent_tests": [],
  "lab_reproductions": [],
  "report_available": false,
  "validation_tier": "unknown",
  "evidence_tier": "unknown",
  "infrastructure_basis": "unknown",
  "equations": [
    {
      "anchor": "S4.E3",
      "label": "(3)",
      "section": "IV Architecture and Design",
      "role": "proposed_method",
      "latex": "x\\cdot(\\theta\\pm\\epsilon z_{i})=x\\cdot\\theta\\pm x\\cdot\\epsilon z_{i}.",
      "mathml": "<math display=\"block\"><mrow><mrow><mrow><mi>x</mi><mo lspace=\"0.222em\" rspace=\"0.222em\">⋅</mo><mrow><mo stretchy=\"false\">(</mo><mrow><mi>θ</mi><mo>±</mo><mrow><mi>ϵ</mi><mo lspace=\"0em\" rspace=\"0em\">​</mo><msub><mi>z</mi><mi>i</mi></msub></mrow></mrow><mo stretchy=\"false\">)</mo></mrow></mrow><mo>=</mo><mrow><mrow><mi>x</mi><mo lspace=\"0.222em\" rspace=\"0.222em\">⋅</mo><mi>θ</mi></mrow><mo>±</mo><mrow><mrow><mi>x</mi><mo lspace=\"0.222em\" rspace=\"0.222em\">⋅</mo><mi>ϵ</mi></mrow><mo lspace=\"0em\" rspace=\"0em\">​</mo><msub><mi>z</mi><mi>i</mi></msub></mrow></mrow></mrow><mo lspace=\"0em\">.</mo></mrow></math>",
      "context": "",
      "headline": "Perturb the output, keep the weights in place",
      "explanation": "Distributivity separates the weighted input from its perturbation contribution. Their sum reconstructs the perturbed output.",
      "objective": "Avoid rewriting stored weights during perturbation evaluations.",
      "symbols": {
        "x": "spike input",
        "θ": "weights",
        "ε": "perturbation scale",
        "zᵢ": "random perturbation"
      },
      "evidence": "Section IV-A establishes algebraic equivalence. This identity alone does not establish an energy saving.",
      "evidence_url": "https://arxiv.org/html/2608.21223v1#S4.SS1",
      "source_url": "https://arxiv.org/html/2608.21223v1#S4.E3"
    },
    {
      "anchor": "S5.E6",
      "label": "(6)",
      "section": "V Experiments and Results",
      "role": "metric",
      "latex": "R=\\frac{E_{\\text{IPZO}}}{E_{\\text{EPZO}}}=\\frac{2e_{\\text{PGU-XOR}}\\cdot BT}{3e_{\\text{RMW}}},",
      "mathml": "<math display=\"block\"><mrow><mrow><mi>R</mi><mo>=</mo><mfrac><msub><mi>E</mi><mtext>IPZO</mtext></msub><msub><mi>E</mi><mtext>EPZO</mtext></msub></mfrac><mo>=</mo><mfrac><mrow><mrow><mrow><mn>2</mn><mo lspace=\"0em\" rspace=\"0em\">​</mo><msub><mi>e</mi><mtext>PGU-XOR</mtext></msub></mrow><mo lspace=\"0.222em\" rspace=\"0.222em\">⋅</mo><mi>B</mi></mrow><mo lspace=\"0em\" rspace=\"0em\">​</mo><mi>T</mi></mrow><mrow><mn>3</mn><mo lspace=\"0em\" rspace=\"0em\">​</mo><msub><mi>e</mi><mtext>RMW</mtext></msub></mrow></mfrac></mrow><mo>,</mo></mrow></math>",
      "context": "",
      "headline": "Find the energy break-even point",
      "explanation": "R compares implicit and explicit perturbation energy. The numerator grows with batch size B and time steps T; R below one favors IPZO.",
      "objective": "Identify workloads where avoided memory operations outweigh perturbation generation.",
      "symbols": {
        "B": "batch size",
        "T": "time steps",
        "e_PGU-XOR": "energy per perturbation MVM",
        "e_RMW": "energy per read-modify-write cycle"
      },
      "evidence": "At B = 64 and T = 4, the authors report ratios of 0.83 in BIT8 and 0.46 in BIT1. Figure 15 compares post-layout IPZO simulation with estimated EPZO energy. This is perturbation energy in a 16-nm IMC design, not measured GPU inference cost.",
      "evidence_url": "https://arxiv.org/html/2608.21223v1#S5.SS4.SSS2",
      "source_url": "https://arxiv.org/html/2608.21223v1#S5.E6"
    }
  ],
  "equations_status": "selected",
  "core_kind": "formula",
  "equations_fetched_at": "2026-09-12",
  "equations_source_url": "https://arxiv.org/html/2608.21223v1",
  "equations_source_sha256": "111c56449ca5f4ed5f6ddf430d4b9d49943c53c6f3ac6f4c08aac103d8210032",
  "exposures_reviewed_at": "2026-09-12",
  "exposures_source_sha256": "5a50e8db03eccddacd6088c7c3c5b477a98e078cfeb068aa144cdaeafeb023e4"
}