Hardware Software Codesign
objective
Execute hardware software codesign work with reproducible research, explicit controls, and deployable outputs.
workflow
- •define end-to-end latency budget and deterministic performance targets.
- •instrument each stage from feed ingress to order egress.
- •optimize kernel, memory, and network path for tail-latency reduction.
- •stress packet bursts, failovers, and capacity saturation scenarios.
- •promote only after reproducible latency and recovery behavior is verified.
required diagnostics
- •stage-level p50, p99, and p999 latency decomposition.
- •jitter and throughput stability under sustained burst load.
- •packet-loss recovery time and replay correctness.
- •resource saturation signals before service-level breach.
risk controls
- •enforce hard latency and packet-loss service objectives.
- •enforce automatic failover and load-shedding thresholds.
- •enforce runbooks for exchange-connectivity incidents.
outputs
- •run
python scripts/hardware_software_codesign_diagnostics.py input.csv --output diagnostics.jsonand keep the json artifact. - •write an implementation memo using
references/hardware-software-codesign-playbook.mdwith assumptions, tests, limits, and rollout plan.
resources
- •use
scripts/hardware_software_codesign_diagnostics.pyfor deterministic diagnostics. - •use
references/hardware-software-codesign-playbook.mdfor the domain-specific checklist and delivery structure.