Apple Desktop Computer manual Processor module, G3 Microprocessor, Backside Cache

Page 23

C H A P T E R 2

Architecture

Processor module

The processor module contains the high-speed components:

G3 microprocessor

512 KB backside cache memory

main memory (minimum of 32 MB)

system ROM (1 MB)

memory controller and the PCI bus bridge IC

The devices on the processor module communicate with the main logic board by way of the PCI bus.

This section includes a description of the microprocessor, the backside cache, and the memory controller IC. For a description of the SO-DIMMs that contain the main memory, please see Chapter 4, “Expansion.”

G3 Microprocessor

The latest family of PowerPC microprocessor designs is called “G3,” for “generation three.” The G3 microprocessors have several features that contribute to improved performance, including:

larger on-chip (L1) caches, 32 KB each for instruction cache and data cache

a built-in cache controller and cache tag RAM for the second level (L2) cache

a separate backside bus for the L2 cache, providing faster clock speed and overlapped bus transactions

a microprocessor core optimized for Mac OS applications

The G3 microprocessor in the iMac runs at a clock speed of 233 MHz.

Backside Cache

The controller and tag storage for the backside cache are built into the microprocessor chip. The cache controller includes bus management and control hardware that allows the cache to run at a sub-multiple of the

Processor module

23

Image 23
Contents Apple iMac Computer Page Contents RAM Expansion Devices and PortsRtas SoftwareRtas NV-RAM Appendix Abbreviations IndexFigures and Tables Page About This Developer Note Contents of This NoteATA Devices PowerPC G3 MicroprocessorSupplemental Reference Documents Mac OSOpen Firmware USB DevicesE F a C E Introduction Features Shows a front view of the computer Case and External FeaturesFront view 2Side view showing I/O bay System Software Compatibility IssuesUSB Ports and Devices Main RAM Expansion ModulesVideo RAM Expansion Modules Page Architecture Architecture Backside Cache Processor moduleG3 Microprocessor Controller IC Main Logic BoardMemory Controller and PCI Bridge Built-in Modem USB ControllerVideo Display Subsystem Infrared Link Module Devices and Ports USB Ports USB ConnectorsGND Transfer Types SupportedADB Compatibility USB Compatibility IssuesUSB Controller Serial Port CompatibilityMacintosh-To-Macintosh Connections USB Storage DevicesKeyboard Layout KeyboardKeyboard and USB MouseVideo Display Hard Disk DriveSound System Infrared Communication LinkExternal Sound Input Sound InputsSound Outputs Built-in MicrophoneHeadphone Jacks Sound SpecificationsExternal Sound Output Total harmonic distortion Internal Modem Ethernet PortPage RAM Expansion Placing the Computer Face Down Removing the Logic Board AssemblyExpansion Slots Unfastening the Cables Removing the bottom coverRAM Expansion Removing the Retaining Screws 3Logic board assembly handle and retaining screwsRemoving the EMI Shield Removing the Logic Board AssemblyLocations of the Expansion Slots 6Locations of the RAM expansion slots Main RAM ExpansionElectrical Design of RAM SO-DIMMs Mechanical Design of RAM SO-DIMMsSdram Devices Configuration of RAM SO-DIMMs Address Multiplexing RAM SO-DIMM Electrical LimitsVideo RAM Expansion Page Software Why Make This Change? What Has Changed Features of the New Approach Data Structures and Files PerformanceRAM Footprint User ExperienceBoot ROM Contents Rtas Mac OS ndrv DriversToolbox Image File Contents ToolBox ROM Image NewWorld Boot ProcessTrampoline Code Interrupt Handling What Is DifferentRAM Footprint Outmoded ResourcesStartup Disk Control Panel NanoKernelMachine Identification Open Firmware and the Device TreeInterrupt Layout Software Abbreviations Chrp NMI Page Index Nvram X, Y, Z Allen Watson