Apple ने M3, M3 Pro, M3 Max पेश किए
(apple.com)- Apple ने Mac के लिए नए M3, M3 Pro, M3 Max चिप्स एक साथ पेश किए हैं, और ये तीनों चिप्स personal computer के लिए पहली बार 3nm process का उपयोग करते हैं, जिससे speed और power efficiency बढ़ती है
- नया GPU architecture Dynamic Caching के साथ हर workload के लिए ज़रूरी local memory को real time में allocate करता है, और Mac पर पहली बार hardware-accelerated ray tracing और mesh shading को support करता है
- performance improvements को M1 की तुलना में rendering में अधिकतम 2.5x, performance cores में 30%, efficiency cores में 50%, और Neural Engine में 60% तक बताया गया है, जबकि media engine में AV1 decoding जोड़ा गया है
- हर chip के लिए maximum unified memory क्रमशः M3 में 24GB, M3 Pro में 36GB, और M3 Max में 128GB तक बढ़ाई गई है, जिससे सामान्य Mac से लेकर high-performance pro workloads तक अलग-अलग जरूरतें पूरी होती हैं
- power efficiency में सुधार नए MacBook Pro और iMac की energy efficiency में योगदान देता है, और Apple के tests के अनुसार नया MacBook Pro, Mac इतिहास में सबसे लंबी 22 घंटे तक की battery life देता है
3nm process पर आधारित M3 family
- Apple ने M3, M3 Pro, M3 Max तीनों चिप्स की घोषणा करते हुए Mac के लिए Apple silicon की अगली पीढ़ी पेश की
- ये तीनों चिप्स personal computer के लिए पहली बार 3nm process technology पर बनाए गए हैं, जिससे छोटे space में अधिक transistors समाकर speed और efficiency बढ़ती है
- नए चिप्स नए MacBook Pro और iMac में इस्तेमाल किए जाएंगे
- बड़े बदलाव GPU, CPU, memory और media engine के पूरे stack में हैं
- next-generation GPU architecture
- तेज़ CPU performance cores और efficiency cores
- तेज़ Neural Engine
- अधिक unified memory support
- AV1 decoding सहित नया media engine
next-generation GPU और Dynamic Caching
- M3 family का GPU, Apple silicon graphics architecture में बड़ा बदलाव माना जा रहा है
- Dynamic Caching, पारंपरिक GPU के विपरीत, local memory usage को hardware स्तर पर real time में allocate करता है
- हर task के लिए केवल उतनी ही memory उपयोग होती है जितनी वास्तव में ज़रूरी है
- यह developers के लिए transparent तरीके से काम करता है
- इससे GPU का औसत utilization बढ़ता है और high-performance pro apps व games की performance बेहतर होती है
- Mac पर पहली बार hardware-accelerated ray tracing को support किया गया है
- ray tracing, scene में light interaction को model करके physically accurate images बनाने में मदद करता है
- game developers इससे अधिक सटीक shadows और reflections बना सकते हैं
- नया GPU, Mac पर पहली बार hardware-accelerated mesh shading को भी support करता है
- इससे geometry processing capability और efficiency बढ़ती है
- games और graphics-intensive apps में अधिक complex scenes संभव होते हैं
- GPU performance को M1 family की तुलना में काफ़ी बेहतर बताया गया है
- rendering speed, M1 family की तुलना में अधिकतम 2.5x तेज़ है
- M3 GPU, M1 के समान performance लगभग आधी power पर देता है
- peak performance, M1 की तुलना में अधिकतम 65% अधिक है
CPU, unified memory, AI·video engine
- M3, M3 Pro, M3 Max की next-generation CPU architecture में performance cores और efficiency cores दोनों में सुधार किया गया है
- performance cores, M1 family की तुलना में अधिकतम 30% तेज़ हैं
- efficiency cores, M1 की तुलना में अधिकतम 50% तेज़ हैं
- वही multithreaded performance, M1 की लगभग आधी power पर दी जा सकती है
- peak power पर अधिकतम 35% बेहतर performance मिलती है
- Apple ने CPU performance improvement के उदाहरण के रूप में Xcode में millions of lines of code compile और test करना, तथा Logic Pro में hundreds of audio tracks, plugins और virtual instruments का उपयोग बताया
- हर chip, Apple silicon की विशेषता unified memory architecture का उपयोग करती है
- एक single memory pool के माध्यम से chip के भीतर की कई technologies एक ही data तक पहुँचती हैं
- इससे अलग-अलग memory pools के बीच data copy करने की आवश्यकता कम होती है
- यह high bandwidth, low latency और power efficiency प्रदान करता है
- unified memory support को अधिकतम 128GB तक बढ़ाया गया है
- Apple ने उदाहरण दिया कि AI developers इससे billions of parameters वाले बड़े transformer models को संभाल सकते हैं
- बेहतर Neural Engine, M1 family की तुलना में अधिकतम 60% तेज़ है
- यह AI/ML workflows को तेज़ी से process करते हुए data को device पर ही रखता है, जिससे privacy बनी रहती है
- Topaz के noise removal और super resolution जैसे AI image processing tools तेज़ होते हैं
- Adobe Premiere का scene edit detection और Final Cut Pro का Smart Conform भी performance improvements पाते हैं
- तीनों chips का media engine, H.264, HEVC, ProRes और ProRes RAW के लिए hardware acceleration देता है
- पहली बार AV1 decoding को support किया गया है, जिससे streaming services playback के दौरान power efficiency बढ़ सकती है और battery time लंबा हो सकता है
chip configurations और target workloads
- M3 आम उपयोग वाले systems के लिए chip है
- इसमें 25 billion transistors हैं, जो M2 से 5 billion अधिक हैं
- 10-core GPU, M1 की तुलना में graphics performance को अधिकतम 65% तक बढ़ाता है
- 8-core CPU में 4 performance cores और 4 efficiency cores हैं
- CPU performance, M1 की तुलना में अधिकतम 35% तेज़ है
- यह अधिकतम 24GB unified memory को support करता है
- Apple ने Myst जैसे graphics-intensive games में realistic lighting, shadows और reflections का उदाहरण दिया
- M3 Pro उन users के लिए है जिन्हें अधिक performance चाहिए
- इसमें 37 billion transistors हैं
- 18-core GPU, M1 Pro की तुलना में अधिकतम 40% तेज़ है
- यह अधिकतम 36GB unified memory को support करता है
- 12-core CPU में 6 performance cores और 6 efficiency cores हैं
- single-thread performance, M1 Pro की तुलना में अधिकतम 30% तेज़ है
- Apple ने Adobe Photoshop में बड़े panoramic photos को stitch और manipulate करने का उदाहरण दिया
- M3 Max सबसे demanding pro workloads के लिए chip है
- इसमें 92 billion transistors हैं
- 40-core GPU, M1 Max की तुलना में अधिकतम 50% तेज़ है
- यह अधिकतम 128GB unified memory को support करता है
- 16-core CPU में 12 performance cores और 4 efficiency cores हैं
- CPU performance, M1 Max की तुलना में अधिकतम 80% तेज़ है
- दो ProRes engines के साथ इसे DaVinci Resolve, Adobe Premiere Pro और Final Cut Pro में high-resolution video post-production को तेज़ और लचीले ढंग से संभालने के लिए डिजाइन किया गया है
power efficiency, battery, environment plan
- M3, M3 Pro, M3 Max की power efficiency नए MacBook Pro और iMac को Apple के energy efficiency standards पूरा करने में मदद करती है
- नया MacBook Pro, Mac इतिहास की सबसे लंबी battery life के रूप में 22 घंटे तक देता है
- Apple का testing सितंबर और अक्टूबर 2023 में pre-production 16-inch MacBook Pro systems पर किया गया
- test system में Apple M3 Pro, 12-core CPU, 18-core GPU, 36GB RAM और 512GB SSD configuration था
- wireless web test में display brightness को नीचे से 8 clicks पर सेट करके 25 लोकप्रिय websites को wireless तरीके से browse किया गया
- Apple TV app movie playback test में उसी brightness condition पर HD 1080p content चलाया गया
- battery life, usage pattern और configuration के अनुसार बदलती है
- Apple ने कहा कि उसने फिलहाल अपने global corporate operations में carbon neutral status हासिल कर लिया है
- कंपनी 2030 तक अपने पूरे manufacturing supply chain और सभी products के lifecycle सहित पूरे business में net-zero climate impact हासिल करने की योजना रखती है
- इस योजना के अनुसार, सभी Mac के सभी chips design से manufacturing तक carbon neutral होंगे
1 टिप्पणियां
Hacker News की रायें
SKU कॉन्फ़िगरेशन को धीरे-धीरे और जटिल होते देखते हुए कुछ बातें ध्यान में आईं। मेमोरी बैंडविड्थ कम हो गई है; M2 Pro में 200GB/s था, लेकिन M3 Pro में सिर्फ 150GB/s है, और M3 Max में भी 400GB/s केवल ऊपरी बिन वाले चिप्स पर है
लोअर-स्पेक M3 14-इंच में Thunderbolt पोर्ट एक कम ही नहीं है, बल्कि M1/M2 की तरह आधिकारिक तौर पर Thunderbolt 4 भी सपोर्ट नहीं करता। M3 Pro में 8TB SSD विकल्प भी गायब हो गया है, शायद इसलिए कि उस कॉन्फ़िगरेशन की मांग कम थी। साथ ही M3 Pro में Max की तुलना में efficiency cores ज़्यादा हैं (6 बनाम 4), इसलिए हाई-एंड स्पेक से इस तरह चीज़ें हटाना दिलचस्प है—मुझे लगता है Intel शायद ऐसा कम ही करता
जब मैं Intel में था, तब silicon area, heat और margin resources के बीच हमेशा दिलचस्प trade-offs होते थे, लेकिन उस समय Intel के पास stats इकट्ठा करने का तरीका नहीं था, इसलिए ज़्यादातर बातें “फिर भी हमें लगता है कि ऐसा करना चाहिए” वाले स्तर पर थीं और डेटा ज़्यादा नहीं था
M2 Pro में 8 performance cores + 4 efficiency cores थे, जबकि M3 Pro में 6 performance cores + 6 efficiency cores हैं। यह कोई बहुत अच्छा trade-off नहीं है, और मुझे पक्का नहीं कि M3 Pro को upgrade माना जा सकता है
बाकी सभी मामलों में मुझे उम्मीद है कि वह पोर्ट Thunderbolt 4 पोर्ट की तरह ही काम करेगा
Mobile H/HX भी ऐसा ही है, जहाँ performance cores efficiency cores से ज़्यादा वाले SKU बहुत कम हैं, और P/U में तो बिल्कुल नहीं। बल्कि जब Intel ने asymmetric SMT लाना शुरू किया, तो मुझे जिन बातों पर आश्चर्य हुआ उनमें से एक यह थी कि mobile और Apple आम तौर पर 1:1 थे या performance cores की तरफ झुके थे, जबकि Intel efficiency cores पर बड़ा दांव लगाता दिख रहा था
Intel Mac से तुलना वाला हिस्सा थोड़ा उलझाऊ था। मैं अभी भी Intel 16-इंच MacBook इस्तेमाल करता हूँ, लेकिन सच में जो देखना चाहता था वह यह था कि M3, M2 की तुलना में कैसा है—Intel या M1 से तुलना नहीं। Apple के अपने benchmark में M3 का Intel Core i7-9750H को लगभग हर जगह हराना कोई हैरानी की बात नहीं है
असली सवाल ठीक पिछली generation से तुलना का है, और शायद अगले हफ्ते तक इसका जवाब मिल जाएगा। मेरा work laptop 14-इंच MacBook Pro है, और development flow के हिस्से के रूप में Kubernetes पर कई containers चलाने के बावजूद battery life प्रभावशाली है। Apple ने Intel और M1 से तुलना शायद मौजूदा MacBook users को latest-generation CPU पर upgrade करने के लिए मनाने के इरादे से की होगी
लंबे समय तक चलने वाले premium products का विज्ञापन करने वाली कंपनी के लिए यह संभालना मुश्किल समस्या है
Apple अपने chips खुद बनाता है, फिर भी हर साल क्रांतिकारी performance improvements नहीं दे सकता, इसलिए आगे भी दो generations के बीच लंबे समय तक इसी तरह का अंतर दिखेगा। Apple मानता है कि लोग Mac कई सालों तक इस्तेमाल करेंगे, इसलिए upgrade के लिए मनाने में पुराने generations से तुलना करना उचित है
Laptop में ढंग के I/O की कमी से काफ़ी निराशा है। वे GPU के कितने आगे बढ़ने की बात बहुत देर तक करते हैं, लेकिन $1,600 का laptop सिर्फ एक external display चलाए और $2,000 वाला सिर्फ दो—यह निराशाजनक है
ऊपर से desktop लाइन को इस तरह कमजोर किया जा रहा है कि M2 सिर्फ all-in-one में मिल रहा है, इसलिए अगर अभी store जाकर कोई दूसरा desktop खरीदना हो तो पुरानी technology के लिए बड़ा premium देना पड़ेगा। FaceID और बेहतर display support की उम्मीद थी, लेकिन कुछ upgrade करने के लिए कोई convincing वजह नहीं दिखी। अगर आप पहले से Windows पसंद करते थे, तो अब भी Windows ही पसंद करेंगे, और अगर आपके पास पहले से M processor है, तो upgrade करने की बहुत बड़ी वजह नहीं है। अगर Studio या mini लेने की सोच रहे थे, तो processor refresh होने तक इंतज़ार करना बेहतर है
USB-C एक 6K monitor या दो 4K monitors चला सकता है, और M2 Pro के बाद HDMI port एक 8K monitor चला सकता है
M2 Pro और M3 Pro में दिलचस्प बात यह है कि वे उस configuration से दूर चले गए हैं जिसमें ज़्यादातर performance cores होते थे। M1 Pro में 6+2 या 8+2 performance+efficiency cores थे, M2 Pro में 6+4 या 8+4 थे, और नए M3 Pro में 5+6 या 6+6 हैं
Apple हर generation में performance cores का अनुपात घटाता आया है। M1 Pro में 75–80%, M2 Pro में 60–67%, और M3 Pro में 45–50% है। यह Geekbench results में भी दिखता है: 10-core M2 Pro (6+4) का score 12,100 है, और 10-core M1 Pro (8+2) का 12,202। 12-core M2 Pro (8+4) का score 14,221 है, यानी cores 20% बढ़ने के मुकाबले 16.5% की बढ़त
यह कुछ अजीब result जैसा लगता है। M2 performance cores 2 और जोड़ने पर भी 10-core M2 Pro की तुलना में अपेक्षाकृत छोटी बढ़त मिलती है, जबकि M1 Pro में efficiency cores 2 जोड़ने पर भी 8+2 M1 Pro की तुलना में वही 16.5% बढ़त मिलती है। अनुमान लगाएं तो benchmark चलने के दौरान thermal limit लग सकती है। अगर अतिरिक्त performance cores 100% load पर असली performance core की तरह काम नहीं कर पाते, तो उनका असर छोटा दिखेगा; और उल्टा, अगर efficiency cores high-heat load में performance cores जैसी performance दे दें, तो benchmark में वे लगभग बराबर दिख सकते हैं
यह भी जिज्ञासा है कि real-world usage scenarios benchmark से meaningful तरीके से अलग हो सकते हैं या नहीं। उदाहरण के लिए core pinning warm cache के लिए उपयोगी हो सकती है, और real situations में OS किसी process को performance core 1 पर pin कर सकता है और दूसरे process को performance core 2 पर, फिर दोनों में usage spike आ सकता है। ऐसे में overall thermal load ज्यादा नहीं होता, इसलिए performance cores peak performance बनाए रखते हैं, और दोनों को performance core और warm cache के फायदे मिलते हैं
शायद यह chip performance से ज्यादा business decision भी हो सकता है। M1/M2 Max का बड़ा selling point graphics था, और शायद extra RAM भी। Pro या Max में वही CPU मिल सकता था, लेकिन अब M3 Pro में 5+6 या 6+6 CPU है और M3 Max में 10+4। performance cores 67–100% ज्यादा होना graphics में खास interest न रखने वालों के लिए भी M3 Max का selling point बन जाता है
मेरे अनुभव में tech field का कोई व्यक्ति जब अपनी Apple Silicon machine का ज़िक्र करता है, तो लगभग हमेशा वह Pro chip होती है। उस user base में सभी cores को अक्सर full load पर चलाने वाले लोग कम होंगे, लेकिन बहुत-से लोग निश्चित रूप से शानदार battery life का फायदा उठा रहे होंगे
Apple ने पिछली कुछ generations में efficiency cores को काफी तेज बना दिया है। आकार बहुत छोटा होने के बावजूद performance लगभग 50% तक पहुंच जाती है, और power करीब 10 गुना कम लगती है। diminishing returns की जय हो
अगर कोई workload सिर्फ 1–4 cores तक scale होता है, तो उन cores का तेज होना जरूरी है; लेकिन आम तौर पर अगर वह उससे आगे scale होता है, तो बहुत सारे cores तक भी scale होने की संभावना होती है। इस नजरिए से 6–8 performance cores कुछ lightweight threaded tasks साथ-साथ चलाने के लिए पर्याप्त हैं, और आमतौर पर उससे ज्यादा नहीं चलाए जाते
उसके बाद, performance core+cache के एक block की जगह में 4–6 efficiency cores+cache डाले जा सकते हैं, इसलिए power आधी ही लगती है, जबकि high-scalability workloads में काफी ज्यादा performance मिलती है। AMD भी Zen 4c और 5c chiplets के साथ इसी दिशा में जा रहा है, इसलिए उसके पास एक performance chiplet और कई efficiency chiplets होंगे। area और power gains इतने बड़े हैं कि उन्हें ignore करना मुश्किल है
36GB option क्यों है, यह जानने की उत्सुकता है। बाकी memory configurations (16GB, 64GB) अभी भी साफ-सुथरे powers of two हैं। capacity को देखें तो ऐसा लगता है जैसे ECC-capable memory इस्तेमाल करते हुए ECC support के लिए extra width को data के लिए इस्तेमाल किया जा रहा हो, लेकिन समझ नहीं आता कि यह सिर्फ एक capacity पर ही क्यों लागू है। क्या यह parts supply की वजह से है
थोड़ा खोजने पर लगा कि पुराने नजरिए से expected 2^32 words की 72-bit wide bus एक या उससे ज्यादा होने के बजाय, शायद यह प्रति bus 6GiB वाली छह 32-bit wide buses हैं। ऐसी 1.5 * 2^N depth memory IC stacking के साथ काफी आम हो गई है, और इसमें single package में power-of-two size के 12 ICs stack किए जाते हैं। यह उसी IC को 8-high या 16-high stack करके powers of two बनाने के ज्यादा “आसान” तरीके से अलग है
M2 और M3 में maximum 24GB, M3 Pro में 18GB और 36GB, M3 Max में 36GB, 48GB, 64GB, 96GB, 128GB configurations हैं
ये models LLM inference के लिए कम उपयोगी लगते हैं, जो memory bandwidth से काफी constrained होता है। MacBook Pro page देखें तो M3 में 100GB/s, 150GB/s, 300GB/s हैं, जबकि M2 में 200GB/s और 400GB/s थे
M3 में भी high GPU configuration पर जाएं तो 400GB/s संभव है, लेकिन कुल मिलाकर कमी आना interesting है
समझ नहीं आता कि हर बार नया chip आने पर पूरी lineup को refresh क्यों नहीं किया जाता। खासकर इस बार तो MacBook Pro और iMac में असल में सिर्फ chip बदलने जैसा लग रहा है, इसलिए और भी ज्यादा।
अलग से, machine learning performance के लिहाज से unified memory की VRAM से तुलना कैसी है, यह कोई जानता है क्या? 80GB H100 करीब 30 हजार डॉलर का है, यह सोचें तो 128GB unified memory वाला full-option MacBook Pro 5 हजार डॉलर में मिलना दिलचस्प है। व्यावहारिक रूप से ज्यादातर prosumer reasonable budget में 24GB Nvidia card तक सीमित रहते हैं, तो बड़े models के लिए यह थोड़ा भी comparable या आकर्षक है या नहीं, यह जानना चाहूँगा
दूसरा, manufacturing capacity भी है। इस साल की पहली छमाही में 3nm iPhone processor बनाते हुए उन्होंने MBP processor पर research की होगी, इसकी संभावना ज्यादा है, और कई chips का production एक साथ ramp up करना मुश्किल होगा।
तीसरा, demand side भी है। अगर मेरे माता-पिता इस साल नया laptop और नया phone खरीदें, तो 6 महीने के gap से खरीदने की संभावना ज्यादा लगती है। इसी तरह इस quarter में a,b,c products announce करना और अगले quarter में d,e,f announce करने की rhythm बनाए रखने से Apple अच्छी खबरों के साथ news में लगातार बने रहने में मदद मिलती है।
machine learning की तरफ, actual device हाथ में आते ही results जल्दी आने की उम्मीद है
Apple की MacBook sales या Air, Pro से ज्यादा बिकता है या नहीं, यह नहीं जानता, लेकिन वे इसे इतनी consistency से करते हैं तो इस तरीके से निश्चित तौर पर profit कमा रहे होंगे
TSMC के पास 3nm capability वाली कितनी fabs हैं, यह भूल गया, लेकिन ज्यादा नहीं होंगी। कहा जाता है कि Apple ने TSMC की सारी production capacity secure कर ली है[0], फिर भी शायद काफी नहीं होगा।
[0]: Apple is saving “billions” on chips thanks to unique deal with TSMC | https://news.ycombinator.com/item?id=37040722
presentation में इस तरह काफी अचानक जोर दिया गया कि “128GB तक memory support के साथ, अरबों parameters वाले बड़े Transformer models संभालने वाले AI developers जैसे users के लिए वे workflows संभव हो जाते हैं जो पहले laptop पर असंभव थे,” लेकिन actual AI development कैसे चलता है, यह नहीं दिखाया।
मुझे पता है कि Apple ने PyTorch के Apple Silicon support पर ज्यादा मेहनत की है, लेकिन अब यह पर्याप्त स्तर तक पहुँचा है या नहीं, यह जानना चाहूँगा
M3 Max competitor बन सकता है, लेकिन लगता है Metal अभी CUDA से काफी दूर है। Laptop के लिए M3 Max, Nvidia 3070 से compete कर सकता है। हालांकि Nvidia desktop में heat और power consumption वाला monster है और Apple M chips बहुत efficient हैं, इसलिए यह fair comparison नहीं है। देखना होगा desktop M3 chips कैसे आते हैं
यह बात काफी impressive है कि यह event iPhone 15 Pro से shoot किया गया था[1]। बेशक, इसमें professional lighting और कई तरह के equipment लगे थे, जो आम users के environment से अलग है।
अब Log shooting possible हो गई है, तो अगला iPhone announcement शायद उसी iPhone से shoot किया जा सके जो reveal हो रहा होगा।
[1] Source: https://www.youtube.com/live/ctkW3V0Mh-k?t=30m02s