Why Agents Need So Many CPUs

One agent’s daily workload, multiplied by millions.

You ask your agent to catch you up on your inbox, find flights for a trip and check the prices again tomorrow. It needs to open things, run programs and keep track of what it finds. Meta gives each Muse user’s agent a computer in the cloud for that work.1 Let’s look inside, then ask what happens when millions of people put theirs to work every day.

THE AGENT’S TOOLKIT01 / 03
An agent uses a browser, email and calendar connections, files, code and scheduled tasks for its daily jobs. The browser, code, files and scheduled work run in a personal cloud VM with its own Linux operating system. Email and calendar are external services reached through authorized connections. The workspace exchanges observations and instructions with a separate model service. The infrastructure walkthrough follows a morning briefing, afternoon research and a scheduled price check. YOUR PERSONAL CLOUD VM BrowserFind information EmailRead and draft CalendarPlan the day FilesKeep the work CodeRun programs Scheduled tasksReturn later Linux operating system CONNECTEDWith permission ObservationsNext action Shared model serviceGenerates the next instruction

Your agent needs tools.

A browser to search the web, code to compare results, files to save them, and connections to email and calendar. These let the agent act on your request.

YOUR AGENT’S COMPUTER01 / 08
Personal environmentBrowser · Programs · Saved trips

CPU executes · RAM holds live state
Storage retains files

context → model → action → observation
Shared model serviceGPU arithmetic · HBM
CPUExecutes
RAMHolds live state
StorageKeeps files
GPURuns the model
HBMModel memory
One task. One personal environment.
SCHEMATIC · VERA / RUBIN REFERENCE HARDWARE
01 / MORNING · YOUR WORKSPACE

Your day starts with a briefing.

You ask your agent to summarize your inbox and tell you what needs attention before your first meeting. Its control software starts the job inside your virtual machine. Physical servers supply the CPU execution, memory and storage that make this computer work.

The software keeps track of the request, the tools it can use and the results so far. When it needs the model to choose a next action, it sends that context over the network to a separate service running on GPUs.

02 / MORNING · MODEL INFERENCE

The GPU generates the next action.

The model reads your request and might produce an instruction to fetch recent messages or check today’s calendar. Generating that response is inference. GPUs perform the numerical calculations; the workspace carries out the resulting tool instruction.

Beside the GPU, high-bandwidth memory (HBM) holds the model’s weights and cached context. The service can process requests from many agents together. Larger models need more weight memory. Longer contexts increase cached state, while generating more tokens adds computation and keeps the request active longer.

03 / MORNING · TOOL EXECUTION

The CPU gathers what the model needs.

Your agent’s software calls the authorized email and calendar connections, processes their responses and prepares the results for the model. The model uses that information to write your briefing. CPU execution and GPU inference alternate as the job progresses.

Your VM exposes virtual CPUs to these programs. The host schedules their instructions on physical cores, sharing execution capacity across workspaces. CPU cost depends on the execution time the programs consume. More demanding tools, or more tool calls per job, increase that work.

04 / AFTERNOON · RESEARCH

A travel search takes another round of work.

Later, you ask the agent to compare flights. This time it opens a browser, reads travel sites and runs code to compare prices. The results go back to the model, which can request another search or tell the software to save a shortlist. A single job can involve many rounds of inference and tool execution.

Each round adds CPU work and network traffic. Including more observations in the next prompt can also increase inference cost. Permissions govern the actions: Muse’s Sentinel service checks connector actions and outgoing requests around this loop.1

05 / AFTERNOON · WAITING

The browser waits. Its state stays in memory.

While a travel site responds, the browser can yield the CPU. Its open pages and price table stay in system RAM, ready for the next step. This is separate from HBM at the model service.

This distinction matters when you count the work. A six-minute job might spend much of that time waiting rather than executing instructions. Waiting frees CPU capacity for other programs, while the browser’s live state can continue occupying memory.

06 / NEXT MORNING · SCHEDULED WORK

The agent picks up where it left off.

The agent saves the shortlist as trips.csv and records your request to check prices again. Durable storage keeps that state after the research job ends. The next morning’s scheduled job loads the file and starts another round of model calls and tool use, without a new message from you.

A suspended workspace can release its working RAM while retaining saved files. Keeping it warm instead uses memory between jobs. The hosting system trades faster resumption against the cost of retaining those live processes.

07 / MANY PEOPLE · ONE FLEET

Your day overlaps with everyone else’s.

Your price check runs alongside other people’s briefings, calendar updates and research. Each workspace has its own state, while shared servers supply CPU execution and model inference.

More simultaneous tool work needs more CPU capacity; more resident workspaces need more RAM. Files occupy storage even when agents are idle. CPU demand depends on how much work each agent performs and how many agents perform it at the same time.

08 / FROM DAILY JOBS TO DEMAND

Now multiply that day by millions.

A briefing, a travel comparison and a later price check are three separate jobs. Add document updates, inbox checks and other delegated tasks, and one person has a daily workload. Across millions of people, those jobs become a large amount of software to run.

The estimate below starts with jobs per person per day and a resource budget for each job. It shows how allocated workspace capacity and cost grow with use. Physical CPU requirements also depend on how much of each job is spent executing, how busy periods overlap and how efficiently the servers run the software.

What does a personal computer for everyone cost?

Use Muse’s reported 2.8 million global downloads as a starting population. Then imagine 10 million or 100 million people delegating work. How much infrastructure would serving them require?

The estimates below give every person an agent workspace and the same daily workload.

8 GB RAM

Live browser pages, running programs and intermediate results. Charged while the workspace is running.

8 GB storage

Saved files and agent state. Retained and charged between jobs, even when the workspace is stopped.

1 vCPU

Execution capacity for the workspace. An assumed allocation for this model, not a disclosed Muse CPU specification.

The 8 GB memory and storage figures are reported resource budgets used as assumptions here. Reviewed Meta documentation does not establish those capacities.

Give each person work to delegate.

Illustrative public-price equivalent · USD · 30-day month

1 job100 jobs

A job is one delegated task with a result: compare flights, prepare an inbox summary or update a document. It can involve several model calls and tool actions. A scheduled price check tomorrow counts as another job. Change the daily number to see all three populations scale.

What could 15 jobs look like?

An illustrative day of frequent use, not measured Muse behavior. Each job is a delegated task, even when it requires several model calls or tool actions.

Delegated workJobs
Morning briefing and calendar review1
Scheduled inbox checks and summaries2
Draft replies for your review3
Research questions and comparisons2
Document or spreadsheet updates2
Scheduled price, delivery or availability checks3
Meeting preparation and follow-ups2
Total15

Some checks take seconds; research can take much longer. The model assumes an average of six workspace minutes per job across this mix, totaling 90 minutes for the day. This example stays at 15 jobs when you change the calculator.

Per job: six minutes with 1 vCPU and 8 GB RAM; 10,000 input tokens and 1,000 output tokens.

Job budget, prices & method

Each job is budgeted an average of six minutes in a 1-vCPU, 8-GB workspace, plus 10,000 input and 1,000 output model tokens. These are editable average budgets per delegated task, not measured averages. A job is not one prompt, token or tool call; its model usage sums all calls made to complete the task. Workspace runtime includes waits; it is not six minutes of continuous CPU execution. Jobs may overlap or use multiple workspaces at higher settings.

Workspace: AWS Fargate’s US East Linux/x86 published example rates, $0.000011244 per vCPU-second and $0.000001235 per GB-second. With 1 vCPU and 8 GB, this is $0.0760464 per workspace-hour. Fargate is a managed-container pricing proxy for allocated compute and RAM, not a quote for Muse’s VM architecture. Persistent storage is priced separately at the EBS gp3 example rate of $0.08/GB-month, or $0.64 per person for 8 GB. This combines component price references, not a proposed deployment design. Compute and RAM ↗ · Storage ↗

Inference: Muse Spark 1.3 standard API rates: $1.25 per million input tokens and $4.25 per million output tokens. All input is treated as uncached. Tokens are summed over a job’s model calls; repeated context counts again. No cached-input discount or tool fees are modeled. API prices represent purchased inference, not GPU manufacturing cost or Meta’s internal serving cost. Meta pricing ↗

Population and specifications: 2.8 million is a reported global download count; this model assigns that whole population the selected workload. 10 million and 100 million are future scenarios. The screenshot’s 8-GB budgets are also reported by Inc.; Meta’s architecture description confirms a personal cloud VM but does not specify these quantities.

Calculation: monthly jobs = people × jobs/day × 30. Workspace hours = jobs × minutes/job ÷ 60. Workspace cost = hours × $0.0760464 + people × $0.64 for storage. Inference cost = jobs × (input tokens × $1.25 + output tokens × $4.25) ÷ 1,000,000. Average allocated vCPUs = daily workspace-hours ÷ 24. This is provisioned virtual capacity, not physical cores or a chip count. Actual CPU demand depends on execution intensity, scheduling, peaks and hardware throughput.

The estimate uses ideal pooled billing; startup overhead and minimum task charges are omitted. No additional idle residency is charged between jobs. Network transfer, replicas, snapshots, orchestration, security services and operations are excluded. Retail prices omit negotiated discounts and cannot establish Meta’s actual expenditure.

Budget per job2.4¢Workspace + model inference

2.8 million people

At the reported download scale

per month
CPU + RAM + storage
Model inference
Workspace-hours / day
Average allocated vCPUs
Average allocated RAM
Saved storage

10 million people

Future adoption scenario

per month
CPU + RAM + storage
Model inference
Workspace-hours / day
Average allocated vCPUs
Average allocated RAM
Saved storage

100 million people

Future adoption scenario

per month
CPU + RAM + storage
Model inference
Workspace-hours / day
Average allocated vCPUs
Average allocated RAM
Saved storage

The CPU story is time spent running software.

More jobs mean more workspace-hours. Longer or more demanding jobs increase the execution needed for each person. At large populations, even modest daily use becomes a substantial fleet workload.

Tokens measure the model side of that workload. They help estimate inference spending, but a larger token bill does not tell us how many CPUs an agent needs. For that, we need the execution cost of its tools. Converting this model’s allocated capacity into a physical server estimate requires measurements of representative personal-agent jobs.

CPU suppliers such as NVIDIA, AMD and Intel, cloud providers, and memory and storage companies are exposed to this growth. The opportunity comes from how much work people delegate, balanced against how efficiently the infrastructure can perform it.

Sources, evidence & how to read the figures

The hardware, resource occupancy, task timing and population are schematic. Vera and Rubin illustrate CPU and GPU roles; this is not a disclosed Muse hardware deployment. Per-user CPU, RAM and storage capacities have not been established from the reviewed official documentation. Product-specific unknowns are retained in the research record and claim ledger.

  1. Meta: Introducing Muse and How We Built Safety Into Muse, September 8, 2026. Personal VM, execution environment, state and external inference. Official vCPU/RAM/disk limits, physical allocation, utilization, and idle lifecycle were not established in the reviewed sources.
  2. Anthropic: Scaling Managed Agents. Separates durable session state, agent control, and execution. Implementations need not share Muse's VM topology.
  3. NVIDIA Vera CPU, Vera Rubin NVL72, and Vera delivery. Hardware roles and reference architecture. The illustration simplifies packaging, memory and networking; it does not assign a whole chip to each VM. Vera also serves in standalone CPU systems.
  4. NVIDIA–Meta infrastructure announcement, February 17, 2026. Establishes a company-level relationship, not a disclosed Muse-on-Vera/Rubin deployment.
  5. AWS tenancy documentation and Google Cloud lifecycle documentation. Physical tenancy, persistence and execution are different properties.
  6. Microsoft FY26 Q4 earnings transcript. Management's discussion of CPU importance for agents. Directional evidence, not a universal CPU/GPU demand ratio.
  7. DeepInfra: We Benchmarked NVIDIA Vera, July 21, 2026. Operator-reported controlled replay, fixed injected CPU work, identical 20-core partitions and secure microVM hosting. No live LLM generation in the comparison; workload-specific capacity, not a Muse sizing rule.
  8. AgentCgroup: Understanding and Controlling OS Resources of AI Agents. Coding-agent resource characterization on an Intel Core Ultra 9 285K system with 128 GB DDR5. Concurrency findings are specific to that experimental workload and platform.
Further study: Compute and Agent Infrastructure

This essay builds on MTS's Compute physical-stack explanation and Agent Infrastructure's harness, environment and measurement research. CPU time measures execution consumed; elapsed time measures how long a task takes. VM allocation and physical fleet capacity describe different levels of the system.