Apple은 구성 요소가 어떻게 존재 해야하는지 방문하고 랩톱에서 작동하는 방식을 방문합니다. 새로운 Macs에서 M1 칩을 사용하면 Apple은 메모리 성능을 크게 향상시킬 수있는 새로운 "통합 메모리 아키텍처"(UMA)가 있습니다. 메모리가 Apple Silicon에서 작동하는 방법은 다음과 같습니다.
Apple Silicon이 RAM을 처리하는 방법
Apple은 이미 뉴스를 듣지 않은 경우, 새로운 MacBook Air, MacBook Pro 및 Mac Mini 모델을 사용하고 있습니다. Apple이 M1이라고 불리는 Apple이 디자인 한 ARM 기반 프로세서 ...에 이 변화는 오래 예상되었으며 iPhone 및 iPad에 대한 ARM 기반 프로세서를 설계하는 Apple의 10 년의 절정입니다.
M1은 A. 칩상의 시스템 (SoC) 이는 프로세서 내부의 CPU가 아니라 GPU, I / O 컨트롤러, AI 작업을위한 Apple의 신경 엔진을 포함한 다른 주요 구성 요소가 있음을 의미합니다. 같은 패키지. 분명히하려면 RAM은 SOC의 기본 부분과 동일한 실리콘에 있지 않습니다. 대신 위에서 그려진 것처럼 옆구리로 튀어 나와 있습니다.
SoC에 RAM을 추가하는 것은 새로운 것이 아닙니다. 스마트 폰 SoC에는 RAM이 포함될 수 있으며 Apple의 램 모듈을 측면으로 옮기는 것은 우리가 최소한 2018 년 이래로 회사에서 보았던 것입니다. iPad Pro 11에 대한 ifixit teardown, A12X 프로세서가있는 측면에 앉아있는 RAM을 볼 수 있습니다.
이제이 접근 방식은 무거운 작업 부하를 위해 설계된 본선이 된 본부장 인 Mac에도 Mac에 오는 것입니다.
관련된: Mac 용 Apple의 M1 칩은 무엇입니까?
기본 사항 : RAM과 메모리는 무엇입니까?
RAM은 무작위 액세스 메모리를 나타냅니다. 시스템 메모리의 기본 구성 요소입니다.이 구성 요소는 컴퓨터가 현재 사용중인 데이터를위한 임시 저장 공간입니다. 이는 운영 체제를 현재 편집하는 스프레드 시트로 운영 체제를 실행하는 데 필요한 파일에서 현재 열려있는 브라우저 탭의 내용으로 이동할 수 있습니다.
텍스트 파일을 열지 않으려면 CPU는 사용할 프로그램뿐만 아니라 이러한 지침을받습니다. CPU는 이러한 작업에 필요한 모든 데이터를 가져 와서 필요한 정보를 메모리에로드합니다. 그런 다음 CPU는 메모리에있는 것을 액세스하고 조작하여 파일에 대한 변경 사항을 관리합니다.
일반적으로 RAM은 위의 그림과 같이 노트북이나 데스크탑 마더 보드의 특수 슬롯에 맞는 얇은 막대기의 형태로 존재합니다. RAM은 또한 간단한 정사각형 일 수도 있습니다 마더 보드에 납땜되는 직사각형 모듈 ...에 어느 쪽이든, PC 및 Mac 용 RAM은 전통적으로 마더 보드에 자체 공간이있는 개별 구성 요소였습니다.
M1 RAM : 이산 룸메이트
따라서 물리적 RAM 모듈은 여전히 별개의 엔티티이지만 프로세서와 동일한 녹색 기질에 앉아 있습니다. "Big Whoop", 나는 당신이 말하는 것을 듣는다. "큰 거래는 무엇입니까?" 글쎄, 우선, 이것은 필연적으로 성능을 향상시키는 메모리에 더 빠른 액세스를 의미합니다. 또한 Apple은 메모리가 시스템 내에서 사용되는 방법을 조정하고 있습니다.
Apple은 "UMA (Unified Memory Architecture)"접근 방식을 호출합니다. 기본적인 아이디어는 M1의 RAM이 프로세서의 모든 부분이 액세스 할 수있는 단일 메모리 풀입니다. 첫째, GPU가 더 많은 시스템 메모리가 필요하면 SoC 램프의 다른 부분이 아래로 사용되는 동안 사용량을 늘릴 수 있습니다. 더 나은 경우 SOC의 각 부분에 대한 메모리 부분을 조작 할 필요가 없으며 프로세서의 다른 부분에 대한 두 공간간에 두 개의 공간간에 데이터를 셔틀링 할 필요가 없습니다. 대신 GPU, CPU 및 프로세서의 다른 부분은 동일한 메모리 주소에서 동일한 데이터에 액세스 할 수 있습니다.
이것이 중요한 이유를 알아 보려면 비디오 게임이 어떻게 작동하는지 넓은 스트로크를 상상해보십시오. CPU는 먼저 게임에 대한 모든 지침을받은 다음 GPU가 그래픽 카드에 필요한 데이터를 오프로드합니다. 그런 다음 그래픽 카드는 해당 모든 데이터를 가져 와서 자체 프로세서 (GPU) 및 내장 RAM 내에서 작동합니다.
GPU가 통합 된 그래픽이있는 프로세서가있는 경우에도 GPU는 일반적으로 프로세서와 마찬가지로 자체 메모리를 유지합니다. 둘 다 동일한 데이터를 독립적으로 일하게 된 다음 결과를 메모리 인 FIEFDOM 사이에서 앞뒤로 셔틀합니다. 요구 사항을 앞뒤로 이동하기 위해 요구 사항을 삭제하면 동일한 가상 파일링 캐비닛의 모든 것을 성능을 향상시킬 수 있는지 쉽게 볼 수 있습니다.
예를 들어, Apple은 해당 통합 메모리 아키텍처를 설명하는 방법입니다. 공식 M1 웹 사이트 :
"M1은 우리의 통합 메모리 아키텍처 또는 UMA를 특징으로합니다. M1은 높은 대역폭, 낮은 대기 시간 메모리를 사용자 정의 패키지 내의 단일 풀로 사용할 수 있습니다. 결과적으로 SOC의 모든 기술은 여러 개의 메모리 풀 사이에 복사하지 않고 동일한 데이터에 액세스 할 수 있습니다. 이것은 성능 및 전력 효율성을 극적으로 향상시킵니다. 비디오 앱은 Snappier입니다. 게임은 더 풍부하고 자세합니다. 이미지 처리가 빨리 번개입니다. 그리고 전체 시스템은 더 많은 반응이 있습니다. "
그리고 그것은 모든 구성 요소가 같은 장소에서 동일한 메모리에 액세스 할 수 있음이 아닙니다. 크리스 멜러가 지적하기 때문에 등록기 애플은 여기에서 고 대역폭 메모리를 사용하고있다. 메모리는 CPU (및 다른 구성 요소)에 가깝고 소켓 인터페이스를 통해 마더 보드에 연결된 기존 RAM 칩에 액세스하는 것보다 액세스하는 것이 더 빠릅니다.
애플은 통일 된 메모리를 시도하는 최초의 회사가 아닙니다
애플은이 문제에 접근하는 최초의 회사가 아닙니다. 예를 들어, NVIDIA는 개발자에게 하드웨어 및 소프트웨어 솔루션을 제공하기 시작했습니다. 통합 메모리 약 6 년 전.
NVIDIA의 경우, 통합 메모리는 "시스템의 모든 프로세서에서 액세스 할 수있는"단일 메모리 위치를 제공합니다. NVIDIA의 세계에서는 CPU와 GPU에 관한 한, 동일한 데이터에 대해 동일한 위치로 가고 있습니다. 그러나 장면 뒤에는 시스템이 별도의 CPU와 GPU 메모리간에 필요한 데이터를 페이징합니다.
우리가 알고있는 한, 애플은 장면 기술을 사용하여 접근 방식을 취하지 않는다. 대신 SOC의 각 부분은 메모리의 데이터에 대해 똑같은 위치에 액세스 할 수 있습니다.
Apple의 UMA가있는 최종선은 RAM에 빠르게 액세스 할 수있는 성능과 다른 주소로 데이터를 이동하기위한 성능 처벌을 제거하는 공유 메모리 풀입니다.
얼마나 많은 램이 필요합니까?
애플의 해결책은 모든 햇빛과 행복이 아닙니다. M1은 RAM 모듈이 너무 깊게 통합되므로 구입 후 업그레이드 할 수 없습니다. 8GB MacBook Air를 선택하면 나중에 장치의 RAM이 증가하지 않습니다. 박람회가 되려면 RAM을 업그레이드하는 것은 지금 잠시 동안 MacBook에서 할 수있는 일이 아니 었습니다. 이전의 Mac Minis가 할 수 있지만 새로운 M1 버전은 아닙니다.
16GB에서 첫 번째 M1 MACS가 탑재되면 8GB 또는 16GB의 메모리가있는 M1 MAC를 얻을 수 있지만 그 이상을 얻을 수는 없습니다. 더 이상 RAM 모듈을 슬롯에 고집하는 문제가 아닙니다.
그래서 얼마나 많은 램이 필요합니까? 우리가 Windows PC에 대해 이야기 할 때 일반적인 조언은 8GB가 기본 컴퓨팅 작업에 충분하다는 것입니다. 게이머는 최대 16GB까지 충돌하고 "Prosumer"활동이 크고 고해상도 비디오 파일을 편집하는 것과 같은 작업에 대해 다시 두 배로 늘릴 수 있습니다.
마찬가지로 M1 Mac을 사용하면 8GB를 가진 기본 모델이 대부분의 사람들에게 충분해야합니다. 사실, 일상적인 사용의 가장 하드 코어조차도 커버 할 수 있습니다. 그러나 우리가 보았던 대부분의 벤치 마크의 대부분은 CPU 또는 GPU를 밀어 넣는 합성 벤치 마크에서 일하기 위해 M1을 수행합니다.
정말로 M1 MAC 핸들이 여러 프로그램을 유지하고 브라우저 탭을 한 번에 열리는 방법입니다. 이것은 소프트웨어 최적화 가이 종류의 성과를 향상시키는 데 먼 길을 가질 수 있으므로 하드웨어를 실제로 밀어 넣을 수있는 벤치 마크에 초점이났다. 그러나 결국 우리는 대부분의 사람들이 새로운 Macs가 "실제 세계"사용법을 어떻게 처리하는지보고 싶어한다고 생각합니다.
스티븐홀 9TO5 Mac에서 M1 MacBook Air가 8GB RAM이있는 인상적인 결과를 보았습니다. 랩톱을 비틀 거리는 시작을하기 위해 24 개의 웹 사이트 탭, 또 다른 6 개의 Safari Windows 재생 2160P 비디오와 백그라운드에서 실행되는 또 다른 6 개의 Safari 창이 열려 있어야했습니다. 그는 또한 스크린 샷을 찍었습니다. "그때 만 컴퓨터가 마침내 멈추었습니다."라고 홀은 말했습니다.
TechCrunch에서, Matthew Panazarino는 더욱 밝혀졌습니다 M1 MacBook Pro rocking 16GB RAM. 그는 Safari에서 400 개의 탭을 열었습니다 (플러스 그는 몇 가지 다른 프로그램이 열려있었습니다). 흥미롭게도, 그는 크롬과 동일한 실험을 시도했지만 크롬은 불타고 있습니다. 그러나 그는 Google 브라우저의 문제에도 불구하고 시스템의 나머지 부분이 잘 수행되었다고 말했습니다. 실제로, 그의 시험 중에 그는 한 지점에서 스왑 공간을 사용하여 노트북을 발견했으며, 눈에 띄는 딥이없는 성능이 없습니다.
PC에서 RAM이 꺼지면 사용 가능한 SSD 또는 하드 드라이브 스토리지를 임시 메모리 풀로 조각합니다. 이것은 M1 MACS가 아니지만 성능의 눈에 띄는 둔화를 배반 할 수 있지만 보인다.
이것들은 정식 테스트가 아니라 캐주얼 한 일상적인 경험입니다. 그러나 그들은 일상적인 일상적인 사용에 대해 무엇을 기대할 것인지를 대표하고, 메모리에 대한 조정 된 접근 방식, 8GB RAM ~해야한다 수백 년에 브라우저 탭을 열지 않는 대부분의 사람들에게 괜찮습니다.
그러나 대형, 다중 기가 바이트 이미지 또는 비디오 파일을 편집하는 동안 몇 가지 탭을 탐색하고 백그라운드에서 영화를 외부 모니터에서 스트리밍하면서 16GB 모델을 선택하는 것이 더 나은 선택입니다.
이것은 처음으로 Apple Has. Mac 시스템을 재리고 새로운 건축물로 옮겼습니다. ...에
관련된: Deja Vu : 모든 Mac CPU 아키텍처의 간략한 역사