Недавно я начал читать о процессорах ARM, которые выпускаются для недорогих ноутбуков с низким энергопотреблением, таких как эти представлен на выставке Computex в Тайване. Я один из технических специалистов в своей компании, и меня часто спрашивают, что я думаю при выборе нового оборудования. В ближайшие годы, если эти устройства станут преобладающими, каковы будут преимущества и недостатки выбора одного устройства перед устройством на базе x86?
Чипы ARM - это процессоры RISC, которые были созданы Acorn, а дизайн теперь принадлежит ARM Limited. Они лицензируют дизайн для производителей, чтобы добавлять их к своим собственным чипам для создания «систем на чипе», которые содержат множество функций на одном чипе, а с дизайном ARM могут включать в себя также и ЦП.
ARM широко используется во встроенных приложениях с низким энергопотреблением, таких как iPod, Palm Pilots и сетевых маршрутизаторах. Они разработаны с учетом низкого энергопотребления, а это означает, что ноутбук с процессором ARM, возможно, будет иметь гораздо лучшее время автономной работы, чем ноутбук на базе x86.
Недостатком процессора ARM является то, что он не совместим с x86 на двоичном уровне. Это означает, что в ближайшее время вы не собираетесь запускать окна. Однако есть несколько операционных систем Unix, которые могут работать на ARM, например Linux и BSD. На нем будет работать Ubuntu, это очень удобный и красивый дистрибутив Linux.
GCC не является компилятором x86 ... он также поддерживает ARM, MIPS, PowerPC, даже AVR и многие другие архитектуры.
Большая проблема, конечно, в том, что нет винды. Хотя многие из нас (в том числе и я) хотели бы, чтобы нетбуки возвещали новую эру машин, в которой ОС Linux станет такой же популярной, как Windows (или, по крайней мере, Mac!), Этого просто не произошло. Популярность Windows (или непопулярность Linux) может только предполагать, что ноутбуки с Linux / ARM будут обделены, как и ноутбуки с Linux / x86.
Кроме того, меня беспокоит количество времени и усилий, вложенных в архитектуру x86 для Linux, которая просто пропадет зря после миграции архитектуры. Такие компиляторы, как gcc или icc, представляют собой очень продвинутые компиляторы x86, которые создавались на протяжении многих лет. Эти инвестиции просто не были сделаны в ARM, и это не может быть сделано в одночасье.
Хотя есть такие преимущества, как значительно меньшее энергопотребление (хотя это все еще правда?) и физический размер, я думаю, что они просто ничтожны даже по этим двум причинам.