Deja Vu: Кратка история на всяка архитектура на Mac CPU

През последните 36 години Apple Macintosh е имал три различни архитектури на процесора и е готов потенциално да мигрира към четвърта. Тъй като слуховете за преминаване към ARM се завихрят, нека да разгледаме накратко историята на архитектурите на процесора на Mac.

Motorola 68 K (1984-1995)

Оригинален Macintosh от 1984 г. с Apple Macintosh (1984) е първият Mac, който използва Motorola 68k CPU.

През 1984 г. Apple пусна първия компютър Macintosh (наречен, не е изненадващо, Apple Macintosh). Използваше 8 MHz Motorola 68000 ПРОЦЕСОР. Докато беше в процес на разработка, ранен прототип на Mac използваше 8/16-битов Процесор Motorola 6809. Въпреки това, след като дизайнер видя аневероятни графични рутинни програми, които се създаваха за базираната на 68000 Apple Lisa, е използван по-скъпият 16/32-битов 68000. Apple Lisa използва само 5 MHz 68000, но новият прототип на Mac може да работи на 8 MHz. Това зарадва Стив Джобс, който искаше да изпревари екипа на Лиза.

През следващото десетилетие новите модели компютри Macintosh започнаха да използват наследници на 68000, включително чистия 32-битов 68020, 68030, и 68040 чипс. Те се увеличават по скорост и сложност с течение на времето.

Като цяло най-малко 72 различни Mac използваха 68k CPU. Последният модел на Mac, който направи това, беше PowerBook 190 през 1995г.

PowerPC (1994-2005)

Apple Power Macintosh 6100, първият Mac, базиран на PowerPC.

В края на 1980-те, компютърната индустрия започна да се отклонява от наследените архитектури на процесора от 1970-те в полза на нови тенденции, като Изчисление с намален набор от инструкции (RISC). Тази техника на проектиране обещава по-бързи процесори. Apple проучи много различни RISC CPU опции, но в крайна сметка си партнира с IBM и Motorola, за да проектират обща платформа за процесор. Трите компании искаха да използват това, за да отблъснат доминацията на Microsoft-Intel (известна още като „Wintel“).

  Какво е Reddit Karma и как да я получа?

Резултатът беше архитектурата на PowerPC. За първи път е използван в серия от работни станции на IBM, а след това през 1994 г Power Macintosh 6100. Apple проектира a 68K емулатор който беше включен във всяко копие на Mac OS. Това означаваше, че тези нови Mac-ове могат да работят безпроблемно почти всички по-стари 68 K софтуери (макар и с някои наказания за скорост), което позволява плавен преход към PowerPC.

През годините Apple пусна около 87 различни модела Mac, които използват процесори PowerPC, включително чипове в 601, 603, G3, G4, и G5 серия. Честотата на процесора PowerPC се увеличи драстично през тази ера, варирайки от 60 MHz до 2,7 GHz. Последният модел на Apple PowerPC беше итерация на Power Mac G5, издаден през ноември 2005 г.

Intel x86 (2006-до момента)

Първият iMac, който използва процесор Intel (2006 г.).

До средата на 2000-те Apple се почувства затруднена от зависимостта си от PowerPC процесори. Macs имаха проблеми с поддържането на паритет на скоростта с компютри, базирани на Intel, поради забавяния в производството и проектирането на нови чипове PowerPC. Освен това, от поколението G5, чиповете PowerPC бяха толкова енергоемки, че изискваха интензивно охлаждане, за да работят, изключвайки използването им в лаптопи.

И така, когато Apple обяви, че ще стане преминаване към чипове на Intel на WWDC 2005, критици бяха щастливи, но изненадани. След години на реклама, която рекламираше превъзходството на PowerPC над Intel, преминаването на Apple към Intel се почувства като спасителен пояс за Macintosh. Производителността на процесора на Mac се увеличи почти четири пъти за една нощ. Първите модели на Intel Mac бяха обявени в началото на 2006 г.: iMac и MacBook Pro.

  Как да настроите и използвате Apple Pay на iPhone

За да запази софтуерната съвместимост между поколенията, Apple включи усъвършенствана технология за емулация, наречена Розета като се започне с Mac OS X 10.4.4. Може динамично да превежда някакъв PowerPC код в Intel в движение.

Малко след това разработчиците започнаха да разпространяват своите програми като универсални двоични файлове, който може да работи както на PowerPC, така и на Intel Macs, което значително улеснява прехода към x86. Rosetta в крайна сметка беше премахната от Mac OS X, започвайки с Mac OS X 10.7 Lion.

В зависимост от това как смятате, от 2006 г. насам Apple пусна най-малко 80 модела (може би до 100) Macs с процесори Intel. Окончателният модел на Intel Mac все още предстои да бъде определен, но ако вярвате на някои експерти, може да пристигне по-късно тази година.

ARM (2021?)

Macbook Pro на Apple 2020 г.

В наши дни базираните на Apple Mac Mac се продават добре и вероятно имат солидна пътна карта на процесора пред себе си. Въпреки това, слуховете, че Apple скоро ще превключи своите Mac към ARM-базирани процесори бръмчат. Това би отбелязало третия преход на системната архитектура в линията Mac – но защо?

От 2010 г. Apple непрекъснато натрупва опит проектиране на собствени ARM CPU-базирани пакети система-на-чип (SOC). за хардуер на iPhone, iPad и Apple TV. Напредъкът на компанията е невероятен. Неговите дизайни са се подобрили драстично по отношение на скоростта и производителността на ват, с някои iPad сега съперничат на MacBook в едноядрено изпълнение. Съвпадението на производителността на ниво Intel с ARM чиповете най-накрая ги прави възможен заместител на архитектурата на процесора в Mac.

  Как да персонализирате Bash Shell с shopt

С ARM по-конкурентоспособна по отношение на производителността, Apple ще спечели други предимства от превключвател на архитектурата, включително ефективност и контрол. Фирмата вече е опаковала много функции в своите SOC – като по-бърза обработка на снимки и AI разпознаване на лица – които ускоряват специфичните за Apple дизайнерски цели. Ако Apple използва свои собствени чипове за Mac, получава точно това, от което се нуждае, и нищо допълнително.

Освен това е потенциално по-евтино за Apple да произвежда чипове на място, вместо да ги купува от Intel. Това би направило продуктите на Apple още по-нелепо печеливши, отколкото вече са, което е добре за крайния резултат. Тези спестявания на разходи могат също да означават, че някои по-евтини Mac са на хоризонта, ако Apple реши да се движи в тази посока.

Разработчиците също са от полза. Базираните на ARM SOC в Macs биха позволили на производителите на приложения по-лесно да пренасят софтуера си за iPhone и iPad към платформата Mac. Те също така биха могли по-лесно да поддържат софтуера за трите платформи в паритет на функциите.

Остава единственият въпрос кога ще се случи това? WWDC 2020 е точно зад ъгъла, така че ще трябва да изчакаме и да видим. Без значение какво се случва, Macintosh вероятно ще продължи да процъфтява като платформа и в бъдещето – дори ако Apple трябва да направи повече промени в архитектурата по пътя.