< Previous PageNext Page > Hide TOC

Overview of the iMac G5

This chapter provides an overview of the hardware and software features of the current models of the iMac G5.

In this section:

Feature Set
System Software


Feature Set

Below is a list of the features of the iMac G5. Each feature is described in more detail in a later section and the various configurations are summarized in Table 1-1.

Configuration Summary

The table below summarizes the main features of the iMac G5 features.

Table 1-1  iMac G5 Configuration Summary

Education config

17” config

17” config

20” config

Processor

1.6 GHz

1.8 Hz

Frontside bus

533 MHz

600 MHz

Memory

256 MB of PC3200 (400 MHz) DDR SDRAM; supports up to 2 GB

Hard drive

40 GB UATA/100

80 GB SATA 7200 rpm

160 GB SATA 7200 rpm

Optical drive

none

slot-loading Combo drive

slot-loading SuperDrive

Display

17” widescreen, TFT active-matrix, 1440x900 pixels

20” widescreen, TFT active-matrix, 1680x1050 pixels

Graphics support

NVIDIA GeForce4 MX with 32 MB RAM

NVIDIA GeForce FX 5200 Ultra with 64 MB RAM

Comm ports

two FireWire 400, three USB 2.0, two USB 1.1 (on keyboard)

Networking

built-in 10/100BASE-T Ethernet and 56K V9.2 modem

Wireless support

AirPort Extreme ready; internal Bluetooth module available as build-to-order option

System Software

The iMac G5 comes with Mac OS X version 10.3.5 installed. The classic environment can be used to run Mac OS 9 applications. Install the Classic application from the “Additional Hardware and Apple Software Test” CD shipped with your computer. For more information about Mac OS X, see the reference listed in “Mac OS X.”

Machine Identification

Apple Computer discourages the targeting of code to specific machine models. However, if it is necessary to identify a machine in order to determine the features of the machine, applications can use the IORegistry with Mac OS X. Or, in many cases, it is feasible to use Gestalt calls to test a machine for specific features.

Asset management software that reports the kind of machine it is run on can obtain the value of the property at Devices:device-tree:compatible in the IODeviceTree Plane of the IO Registry. The model string is the first program-usable string in the array of C strings in the compatible field. The value of the string in the compatible property is PowerMac8,1.

The string obtained from the compatible property cannot be displayed to the computer user. If it is available, use the result from calling Gestalt ('mnam', &result) where result is a string pointer. This call returns a Pascal style string that can be displayed to the user.

Power Management

The power management techniques implemented in the iMac G5 are described in the following paragraphs.

Processor Power Step

To lower power consumption, the iMac G5 computer incorporates an automatic power management technique called power stepping. Power stepping is designed to run at high processor and bus speeds and high voltage when the demand on the processor is high, and to run at low processor and bus speeds and low voltage when the demand on the processor is low. The stepped processor speed is either 900 MHz or 1.8 GHz for the 1.8 GHz processor or 800 MHz or 1.6 GHz for the 1.6 GHz processor. Switching between different processor/bus speeds and voltages is achieved by a very fast transition that is designed to minimally impact system or application performance and typically operates seamlessly to the user.

In addition, the iMac G5 computer allows the user to control speed of the processor and bus. The options for specifying either high, reduced, or automatic processor and bus speeds are located at System Preferences>Energy Saver>Options; then select Automatic (default), Highest, or Reduced.

Note: For best performance when using professional applications with high demand on the system (such as Final Cut Pro or Logic), you may want to set the processor/bus speed option to highest.

If the iMac G5 computer detects a system temperature that is too high, due to high ambient temperatures or other factors, it will automatically reduce the processor and bus speed regardless of the selected setting. If the temperature continues to be too high, the operating system will cause the system to enter sleep mode.

Processor States

The following processor states are defined:

System Modes

The Macintosh system has the following power-saving modes, which are set in the Energy Saver pane. If the system does not support full sleep, it will use the less efficient doze mode.

Velocity Engine Acceleration

The Velocity Engine (an implementation of AltiVec) is the vector processing unit in the PowerPC G5 microprocessor. Some system software has been modified to take advantage of the accelerated processing that the Velocity Engine makes possible. System software has also been modified to support low-level operations using the Velocity Engine.

For complete information on the Velocity Engine, refer to the following Apple website:

http://developer.apple.com/hardwaredrivers/ve/index.html

For more information, please see the references at “Velocity Engine.”



< Previous PageNext Page > Hide TOC


© 2000, 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-04-03)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.