1. A portable computer system comprising: a first processor configured to execute instructions corresponding to application software during a first mode of operation; a second processor configured to execute the instructions during a second mode of operation; wherein the first processor and the second processor are heterogeneous processors; wherein operation of the first processor and the second processor in the first mode and the second mode is dependent upon which of a plurality of system preferences have been selected; and a wireless module configured to provide wireless access to a wireless network; wherein the wireless module includes a processing unit including a digital signal processing unit and a third processor that is separate from the digital signal processing unit, the first processor, and the second processor.