Skip to main content

Processor types and revenue loss

Short answer

Single-purpose processors are custom hardware for one program, offering highest performance and lowest power but no flexibility; general-purpose processors run any program; application-specific processors are programmable but optimized for a domain. Revenue loss for a delayed product is D(3W−D)/(2W²) × 100%, independent of rise angle.

Differentiate between single-purpose processors, general-purpose processors, and application-specific processors. Using the simplified revenue model, derive the percentage revenue loss equation for any rise angle, rather than just for 45 degrees.

Processor types

PointSingle-purpose processor (SPP)General-purpose processor (GPP)Application-specific processor (ASIP)
FunctionPerforms exactly one program (custom digital circuit)Runs any program (microprocessor)Optimised for a class of applications (DSP, microcontroller)
DesignCustom datapath + FSM; no program memoryStandard datapath, program memory, generic ALUProgrammable, with special datapath/instructions for the domain
Performance and powerFastest, lowest power, smallModerate, higher powerGood for its domain
FlexibilityNoneHighestMedium
NRE / unit costHigh NRE, low unit cost for large volumeLow NRE, higher unit costMedium
Time-to-marketLongShortMedium
ExampleFibonacci hardware, JPEG codecIntel/ARM CPUDSP, microcontroller, network processor

Percentage revenue loss (simplified model)

Assume a market window of total length 2W with peak revenue at time W. The product's revenue rises linearly with rise angle θ and falls to zero at 2W.

  • On-time product: triangle, base 2W, peak height W·tanθ, area = ½ × 2W × W·tanθ = W²·tanθ.
  • Product delayed by D: starts at D, peak at W with height (W − D)·tanθ (same slope), ends at 2W. Area = ½ × (2W − D) × (W − D)·tanθ.

Loss = (on-time area − delayed area) / on-time area:

Loss = 1 - (2W - D)(W - D) / (2W²)
     = (2W² - (2W² - 3WD + D²)) / (2W²)
     = D(3W - D) / (2W²)

Answer: percentage revenue loss = D(3W − D) / (2W²) × 100 %. tanθ appears in both areas and cancels, so the loss is the same for any rise angle, not just 45° (for 45°, tanθ = 1 and the heights equal W and W − D). Example: W = 26 weeks, D = 4 weeks gives 4(78 − 4)/(2 × 676) = 21.9 %.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Embedded System chapter 1 questions →