By using this site, you agree to our Privacy Policy and our Terms of Use. Close
ssj12 said:
montrealsoon said:
>>Also on the in-order and out-of-order processing. In-Order processors could easily be stronger if software was coded to work In-Order like the Mac OS.<<

I don't see this at all. My understanding is that "out of order" processors have extra silicon to lower the "cost" of jumps made by non-predicted decisions (comparisons), whereas "in order" processors have to make the expensive flushing of the pipeline to continue down the unexpected path.

OUT OF ORDER: faster for decision making
IN ORDER: better for strictly processing (copy's, math's, etc)

An OS won't make decision handling disappear...


Think about this for a second, out brians work in-order, if our brians worked out of order we wouldnt be able to make a choice to actually do something, so how does it make sense that Out-of-Order is better for decision making? In-Order processing is way better at branch processing because it takes all variables present and chooses the best way to accomplish set task.

Take Windows XP and OSX Tiger

Windows XP boots up out-of-order meaning whatever program hits the processor first when pulled out of the HDD randomly has to be processed. Thats why during boot up theres higher chances of blue-screens or Explorer.exe crashing. This also makes it so that the computer has to re-process data while booting up programs and the OS itself.

OSX Tiger runs in-order making it so that during boot up it goes one part of the OS at a time making it so that it starts software it a precise order. The OS loads all the none visual components before starting the main GUI(theme). So when you start a number of programs at the same time, lets say GAIM, Xfire, and Firefox. The program you clicked first will start first. This stops all hiccups in the overall processing of the data. Even though now OSX can run on Out-Of-Order (well since early to mid-2006) processes the OS forces the data through in-order.

 

At pixelsword - dont bother I ripped it apart already.


@SSJ12

You got no clue what you're talkin about!

I can't believe you are a Journalist at PSU, posting crap like this!

Do they really pay you, like you claim?

Sorry, after reading this ridicioulous post, i won't/can't take anything you'll ever post serious!

From: http://en.wikipedia.org/wiki/Out-of-order_execution

In computer engineering, out-of-order execution, OoOE, is a paradigm used in most high-performance microprocessors to make use of cycles that would otherwise be wasted by a certain type of costly delay. Most modern CPU designs include support for out of order execution.

IO/OoO got nothing to do with Mac OS !

OoO is a (optional) feature of the hardware (CPU), not software.

An application or OS can't run in order or out of order, either.

You might be able to speed up execution by optimizing the application, not the OS !

To clarify this: OoO speeds up execution tremendously but comes with 3 disadvantages

all because of the additional "silicon" needed:

- It's more expensive in fabrication

- It's more power consuming

- It's more complicated, resulting in lower clockspeeds

Thats why all the PPCs in consoles are in order!

@montrealsoon:

Im glad im not the only one, noticing his nonsense!