-
Notifications
You must be signed in to change notification settings - Fork 0
Intel Desktop Port
This page defines the second platform target for OSAI.
- Why Desktop Second
- Current Bring-Up Gate
- Placement Policy
- Hardware Focus
- Benchmark Focus
- Success Criteria
Intel Desktop is the first real performance target after QEMU correctness. It offers high single-core performance, common developer access, P-core/E-core scheduling challenges, NVMe, and PCIe NIC options.
Milestone 43 adds the first x86_64 Intel Desktop boot path:
- x86_64 UEFI loader build;
- x86_64 kernel ELF build;
- FAT boot image at
build/osai-x86_64.img; - QEMU/OVMF boot through
qemu-system-x86_64; - deterministic serial markers for loader handoff, boot-info validation, COM1 serial, and milestone success.
The local gate is:
make qemu-x86_64-smoke
This is a correctness gate only. It does not claim Intel Desktop hardware performance.
Default policy:
- P-cores: AI inference and low-latency network workers;
- E-cores: SSH, logging, source indexing, Git, build/test, background services;
- SMT siblings: disabled or reserved until explicitly enabled;
- migration: forbidden for hot workers.
Desktop validation should cover DDR bandwidth limits, PCIe NIC latency, NVMe behavior, thermal sustain, and core isolation under build/test load.
Measure TCP/UDP latency, effective CPU-AI memory bandwidth, sustained usable CPU-core performance, scheduler jitter, core migration, context switches, and page faults.
OSAI must measure against a tuned Linux/BSD baseline for the target CPU-only embedded app-agent workload. Claims remain design targets until measured.
Concrete acceptance gates:
-
make qemu-x86_64-smokepasses for the QEMU x86_64 boot path; -
core_migrations = 0on hot AI threads; -
post_ready_page_faults = 0on hot AI paths; - P-core/E-core placement matches the service manifest;
- SMT policy is documented and measured;
- TCP/UDP latency is compared with tuned kernel TCP/UDP;
- effective CPU-only AI bandwidth is measured separately from raw DRAM bandwidth;
- sustained core performance is measured under build/test interference;
- NVMe and PCIe NIC behavior are included in logs.
This page defines the GitHub Wiki navigation sidebar.
- Architecture
- AI Cells
- CPU AI Runtime
- App Agents
- Memory System
- Networking
- Scheduler and Core Isolation
- Filesystem and Storage
- Driver Model
- Security Model
- Build System
- Build System
- Project Tracker
- Implementation Plan
- QEMU Full OS Core Workdown
- QEMU 100 Completion Plan
- Example Apps
- Codex Work Packages
- Testing and Benchmarking