News Categories

Shell & Desktop Enhancements

Links



About The Macro scalar Architecture of Apple
Saturday, 23 July 2011 08:04

Apple architectureThe invention of the architecture

During compile time, the macro scalar processor generates contingent secondary instructions. These are kept ready to be executed after the data dependent loop of instructions are fully executed. This means that it makes a pipeline and keeps in queue, the secondary instructions that are to be executed. The pipeline can also load instructions from within the execution loop s as to speed up the operation.

Large number of program registers is required to load all or most possible instruction paths into the CPU registers. These program registers are called macro pieces. This architecture has the ability to maintain parallel pipelines, which includes loading each pipeline and switching between them as per the requirement, so as to get maximum loop performance. The complier coding needed to make the most use this macro scalar architecture should be able to analyse the flow of work and understand when and where the run time decisions are made, so that the processor will be able to recognise the need for an alternate pipeline. Most of the patent applications are focused on this compiler coding.

 

The Apple is a semiconductor company which designs their own processors such as the dual core A5, the iPad 2 etc. it uses the Macroscalar architecture, which gives high performance when implemented properly and also lower the energy consumption. As Apple is capable of designing its CPU’s and compilers, it gives complete Macroscalar solutions to a large band of iOS developers. If the Apple’s compiler engineers are good enough to make the best compilers with the promised efficiency, then this will certainly be a breakthrough in the world of technology.