وقتی پاییز امسال، اپل یک محصول جدید معرفی کرد 5s آیفون، بیشتر هیاهو حول محور بود غیر قابل تعویض حسگرهای اثر انگشت ID لمسی، فیلم های اسلوموشن، انواع رنگ های جدید و 64 بیتی پردازنده A7. اما در کنار دو هسته قدرتمند، بدنه آیفون 5s یک پردازنده دیگر، به طور دقیق تر، پردازنده کمکی M7 را پنهان می کند. اگرچه در نگاه اول به نظر نمی رسد، این یک انقلاب کوچک در دستگاه های تلفن همراه است.
M7 به عنوان یک جزء
از نظر فنی، M7 یک کامپیوتر تک چیپ به نام LPC18A1 است. این بر اساس کامپیوتر تک تراشه NXP LPC1800 است که در آن پردازنده ARM Cortex-M3 ضربان دارد. M7 با تغییر این قطعات مطابق با نیازهای اپل ساخته شد. M7 برای اپل توسط NXP Semiconductors ساخته شده است.
M7 با فرکانس 150 مگاهرتز کار می کند که برای اهداف آن، یعنی جمع آوری داده های حرکتی کافی است. به لطف سرعت ساعت پایین، نسبت به باتری ملایم عمل می کند. به گفته خود معماران، M7 تنها به 1 درصد از انرژی مورد نیاز A7 برای عملیات مشابه نیاز دارد. علاوه بر سرعت ساعت کمتر در مقایسه با A7، M7 نیز فضای کمتری را اشغال می کند، تنها یک بیستم.
کاری که M7 انجام می دهد
پردازنده کمکی M7 ژیروسکوپ، شتاب سنج و قطب نما الکترومغناطیسی، یعنی تمام داده های مربوط به حرکت را نظارت می کند. این داده ها را هر ثانیه، روز به روز در پس زمینه ثبت می کند. آنها را به مدت هفت روز نگه می دارد، زمانی که هر برنامه شخص ثالثی می تواند به آنها دسترسی داشته باشد، و سپس آنها را حذف می کند.
M7 نه تنها داده های حرکت را ثبت می کند، بلکه به اندازه کافی دقیق است تا سرعت بین داده های جمع آوری شده را تشخیص دهد. این در عمل به این معنی است که M7 می داند که در حال پیاده روی، دویدن یا رانندگی هستید. این توانایی، همراه با توسعه دهندگان ماهر است که باعث ایجاد برنامه های عالی جدید برای ورزش و تناسب اندام می شود.
معنی M7 برای برنامه ها چیست
قبل از M7، همه برنامه های "سالم" باید از اطلاعات شتاب سنج و GPS استفاده می کردند. در عین حال ابتدا باید اپلیکیشن را اجرا می کردید تا در پس زمینه اجرا شود و دائماً داده ها را درخواست و ضبط کند. اگر آن را اجرا نکرده باشید، احتمالاً هرگز نخواهید فهمید که چقدر دویده اید یا چقدر کالری سوزانده اید.
به لطف M7، مشکل راه اندازی برنامه ضبط فعالیت برطرف شده است. از آنجایی که M7 همیشه حرکت را ضبط می کند، هر برنامه ای که اجازه دسترسی به داده های M7 را می دهید می تواند بلافاصله پس از راه اندازی آن را پردازش کند و به شما نشان دهد که در یک روز چند کیلومتر راه رفته اید یا چند قدم برداشته اید، حتی اگر بهشت نرفته باشید. به برنامه گفتم هر چیزی را ضبط کند.
این کار نیاز به استفاده از باندهای تناسب اندام مانند Fitbit، Nike FuelBand یا Jawbone را از بین می برد. M7 یک مزیت بزرگ نسبت به آنها دارد که قبلا ذکر شد - می تواند نوع حرکت (راه رفتن، دویدن، رانندگی در وسیله نقلیه) را تشخیص دهد. برنامه های تناسب اندام قبلی به اشتباه فکر می کردند که شما در حال حرکت هستید، حتی اگر در تراموا بی حرکت بنشینید. این البته منجر به نتایج ناهنجار شد.
آنچه که M7 برای شما به ارمغان خواهد آورد
در حال حاضر، افراد فعالی که علاقه مند به راه رفتن چند کیلومتر در روز، کالری سوزاندن یا چند قدم پیاده روی هستند، در مورد M7 هیجان زده خواهند شد. از آنجایی که M7 به طور مداوم کار می کند و داده های حرکتی را بدون وقفه جمع آوری می کند، نتایج بسیار دقیق هستند. یعنی با فرض اینکه آیفون خود را تا حد امکان همراه خود نگه دارید.
برخی از برنامه ها در حال حاضر به طور کامل از پتانسیل M7 استفاده می کنند. من برای مثال نام می برم رنده یا حرکت می کند. با گذشت زمان، اکثریت قریب به اتفاق برنامه های تناسب اندام پشتیبانی M7 را اضافه می کنند زیرا مجبور هستند، در غیر این صورت کاربران به رقابت تغییر خواهند داد. صرفه جویی در باتری و جمع آوری و تجزیه و تحلیل خودکار داده ها دو دلیل قوی هستند.
آنچه که M7 برای اپل به ارمغان آورد
اپل دوست دارد تراشه های خود را برجسته کند. در سال 2010 با معرفی آیفون 4 با پردازنده A4 شروع شد. اپل دائما سعی می کند به ما بگوید که به لطف تراشه های خود می تواند حداکثر عملکرد را با مصرف انرژی کمتر نسبت به رقبا استخراج کند. در عین حال، مشخصات سایر سخت افزارها اغلب نادیده گرفته می شوند. آیا کاربر عادی مثلاً به اندازه حافظه عامل اهمیت می دهد؟ خیر کافی است بداند آیفون قدرتمند است و در عین حال با یک بار شارژ تمام روز را دوام می آورد.
این چه ارتباطی با M7 دارد؟ این فقط تأییدی است که سیستم نرم افزاری سفارشی روی سخت افزار سفارشی عالی کار می کند، که در مدل های رده بالا به بهترین شکل دیده می شود. اپل با M7 ماه ها از رقابت فرار کرد. در حالی که کاربران iPhone 5s هفتهها میتوانستند از برنامههای مجهز به M7 لذت ببرند، رقابت فقط پردازندههای مشترکی را در Nexus 5 و Motorola X ارائه میکند. این سوال همچنان باقی میماند که آیا گوگل یک API را به توسعهدهندگان ارائه میدهد یا اینکه آیا این یک راهحل اختصاصی است.
بعد از مدتی، سامسونگ (بدون جناس) با گلکسی اس وی همراه با یک پردازنده جدید و سپس شاید HTC One Mega عرضه خواهد شد. و مشکل اینجاست. هر دو مدل از یک پردازنده مشترک متفاوت استفاده می کنند و هر دو سازنده احتمالاً برنامه های تناسب اندام خود را اضافه خواهند کرد. اما بدون یک چارچوب مناسب مانند Core Motion برای iOS، توسعه دهندگان به دام خواهند افتاد. اینجاست که گوگل باید وارد شود و قوانینی را وضع کند. چقدر طول می کشد تا این اتفاق بیفتد؟ این در حالی است که رقابت حداقل باعث افزایش تعداد هسته، مگاپیکسل، اینچ و گیگابایت رم خواهد شد. با این حال، اپل همچنان به راه خود ادامه می دهد تفکر رو به جلو در راه
این مسیر از تراشه های تخصصی بدون شک بسیار عالی است و بسیار بهتر از مسیر 4 یا بیشتر CPU هسته ای است، کاربر شانسی برای دانستن آن ندارد، به هر حال بیشتر مربوط به عملکرد روی یک هسته است.
اما... البته برنامه ها می توانستند زمینه حرکت را از قبل روی درایو تشخیص دهند، اما باید از الگوریتم های خود برای این کار استفاده می کردند، مزیت این کار این است که مستقیماً روی HW است، بنابراین سریعتر است و مقرون به صرفه تر است، به علاوه نیازی به اجرای برنامه در پس زمینه نیست.
نکته دیگر این است که Motorola X حتی دارای دو پردازشگر مشترک است، یکی برای ضبط دادهها از شتابسنج، دیگری برای تشخیص گفتار، بنابراین اپل احتمالاً آنطور که در مقاله به نظر میرسد، آنقدر شروع ندارد.
به همین ترتیب، Android 4.4 یک API جدید برای دستهبندی رویدادها دارد، که اساساً یکسان است (نمیدانم، اما جزئیات دقیق را صادقانه بگویم) - این دوباره نیاز به پشتیبانی در HW دارد - Nexus 5 آن را در اینجا دارد، و شاید Moto X در آنجا نیز وجود دارد، اگر آنها این کار را به روشی اختصاصی انجام نمی دادند.
من به نوعی از Moto X غافل شدم و آن موقع بود که بررسی آن را خواندم. من فقط در مورد تشخیص گفتار در آنجا مطالعه کردم. این یک بررسی بد یا بازاریابی بد توسط گوگل بود.
Nexus 5 همچنین شامل یک پردازنده مشترک مشابه است:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
ممنون دن من فکر کردم که باید تحقیق کنم که M7 برای چه چیزی می تواند خوب باشد، و شک کردم که ممکن است جالب باشد. تشکر بابت اطلاعات جالب شما!
HTC One-> HTC One Max-> HTC One Mega- > HTC One Giga -> از این نظر چیز دیگری به ذهنم نمی رسد :DZ، خوشحالم که اپل به سادگی اپل است! ;)
و دقیقاً همین است... هر وقت همکلاسی هایم شروع به "مسخره کردن" من می کنند که مغازه 20 هزار تومانی من فقط 8 mpx و 1 گیگابایت رم دارد، من فقط لبخند می زنم، زیرا برخلاف HTC یا گلکسی کوزی فوق العاده تقویت شده آنها، به ندرت این اتفاق برای من می افتد. که یک برنامه خراب شده یا چیزی کار نمی کند و عکس های من تقریباً 10 برابر کیفیت بهتری نسبت به دوربین های آنها با وضوح دو برابر دارند که فقط می توانند روی آن خودارضایی کنند، زیرا آنها هنوز هم عکس ها را روی مانیتور با وضوح 1280×960 نمایش می دهند. . :)
مقاله عالی! هر چه تعداد آنها بیشتر باشد، بهتر است. من واقعا از نویسنده تشکر می کنم :). وقتی برای اولین بار به آن نگاه کردم، فکر کردم که 5S فقط یک تلفن سریعتر با یک خواننده اثر انگشت است، اما چنین "چیزهای کوچک" تفاوت را ایجاد می کنند. با این حال، متأسفانه، این واقعیت را تغییر نمی دهد که 5S همچنان یک گوشی با قیمت نجومی است. من حاضرم 40 برای مک بوک بپردازم، همچنین 10-14 برای iPad، اما تقریبا 20 برای تلفنی که می تواند کارهای زیادی انجام دهد، اما نه واقعا. آخرین آیفون من یک 4S بود که در آن زمان از Vodafone به قیمت 9500 CZK با یک قرارداد شش ماهه خریدم، اما از آن زمان تا به حال یکی نداشته ام و با توجه به قیمت های دیوانه وار حتی قصد ندارم.
بعد از 10 کیلومتر دویدن در جاده، Runkeeper 6 کیلومتر کوتاه را به من نشان می دهد، بنابراین نمی توانم کاربرد عملی آن را ببینم:-( تنها گزینه استفاده از GPS برای اندازه گیری مسافت طی شده است...
هوم من از برنامه Moves استفاده می کنم، عالی کار می کند. با اینکه دوچرخه سواری نکردم و اونجا دوچرخه سواری ثبت شده دارم :D حتما 100 تا حیوان رو پا کردم :D ولی نمیخوام وقتی برنامه رو خاموش میکنم و بعد از دو روز روشن میکنم آپدیت کنم. من نمی توانم هیچ داده ای را بارگیری کنم. من در حال حاضر آفلاین هستم. و من یک آیفون 5s دارم..نمیدونی مشکلش چیه؟