← All Simulator Labs
25 Simulator Labs

AI & Computing

How modern AI models, agents and infrastructure work.

Goal-driven loops, tool calls & verification — how an AI agent turns a goal into safe, checked action.

Backpropagation, attention & inference — how neural networks and transformer models actually compute.

Bits, gates & algorithms — from binary and logic gates through CPU cycles, memory, data structures, threads and client-server computing.

🖥️
CPU Architecture Lab

Assemble and run real RV32I-style programs on a five-stage pipeline, with forwarding, caching and a cycle-by-cycle trace.

🖥️
Embedded Microcontroller I/O

Sample sensors, run a firmware scheduler and drive a motor or servo on a simulated MCU, with 11 injectable electrical faults.

🖥️
Binary & Bits

An eight-bit register, place values and a ripple carry chain — unsigned carry versus signed overflow.

🖥️
Logic Gates

Six gates on a digital trainer — input switches, output lamp and an automatically cycling truth table.

🖥️
CPU Instruction Cycle

Fetch, decode and execute a LOAD, ADD, STORE and HALT program on a simple accumulator machine.

🖥️
Memory Hierarchy

Register, direct-mapped cache and RAM — locality, conflict thrashing and streaming access traces.

🖥️
Stack & Heap

Call-stack frames beside a heap arena — clean unwinding, leaked blocks and a use-after-free access.

🖥️
Data Structures

Array, linked list, stack, queue and binary search tree — one operation trace each, with comparison counts.

🖥️
Sorting Algorithms

Bubble, insertion and selection sort on eight tagged values — comparisons, swaps and inversions.

🖥️
Processes & Threads

Two threads share one counter — scheduler slices, a lost-update race and a mutex-protected critical section.

🖥️
Client-Server Computing

Clients, network delay, a FIFO queue and one worker — queueing latency, server errors and request timeouts.

Containers, clusters & scale — how modern applications are packaged, scheduled, balanced and replicated across pools of servers.

☁️
Container Isolation

Namespaces and cgroups on a shared kernel — CPU quota throttling, memory limits and a modeled OOM kill.

☁️
Virtual Machines & Hypervisors

Two guest OSes on one host — weighted vCPU scheduling and memory admission control under a hypervisor.

☁️
Kubernetes Orchestration

Pod scheduling across three worker nodes — resource requests decide placement, and a node failure evicts pods.

☁️
Load Balancing

Round robin vs least-outstanding routing across three uneven backends, with queue limits and failure detection delay.

☁️
Autoscaling

A utilization-based controller reacting to a demand surge — startup delay, replica ceiling and downscale stabilization.

☁️
Distributed Database Replication

Leader log and two followers — async vs two-copy quorum acknowledgment, replay lag and network partitions.

☁️
Serverless Computing

Invocations meet a bounded environment pool — cold starts, warm reuse, idle expiry and throttling.

☁️
Cloud Networking (VPC)

Trace packets across public and private subnets — internet gateway, NAT egress, routes and security-group rules.

☁️
Content Delivery Network

Edge caches on a geographic map — TTL, hits and misses, stale versions and origin outage.

☁️
Message Queues & Pub/Sub

Competing consumers vs fan-out pub/sub, with acknowledgments, redelivery and repeated side effects.