بزرگترین تغییر مربوط به ارتقاع از BCM2835(پردازنده تک هسته ای ARMv6) به BCM2836(پردازنده چهار هسته ای ARNv7) می باشد. افزایش قابلیت پردازنده به تنهایی به معنای افزایش دو برابری سرعت پردازش است. نرم افزارهایی که تعداد هسته های پردازنده برایشان اهمیت دارد، شاهد افزایش 4 برابری عملکرد هستند و اجرای کدهای سنگین، شاهد افزایش 7.5 برابری در سرعت اجرا خواهند بود.
همچنین به کارگیری یک گیگا بایت حافظه رم باعث افزایش چشمگیر در عملکرد بازی ها و مرورگرها خواهد شد.
نکته جالب و مهم، یکسان ماندن ظاهر برد، کانکتورها و پین های اتصال نسبت به مدل رسپبری پای B+ می باشد. به این معنا که شما می توانید از تجهیزات و قطعات و کیس بدنه ای که داشتید برای این نمونه هم بدون مشکل استفاده کنید.
حتما در نظر داشته باشید که به دلیل به کارگیری پردازنده جدید بر روی رسپبری پای 2، باید کارت حافظه SD موجود و یا یک نمونه جدید را با سیستم عامل جدید (Raspbian, Arch, XBMC, NooBs, etc) به روزرسانی کنید. چون تا زمانی که توسط sudo apt-get upgrade به روز رسانی صورت نگیرد، امکان اتصال از نمونه رسپبری پای 1 به رسپبری پای 2 وجود نخواهد داشت.
همچنین در نظر داشته باشید که هر نرم افزاری که از قبل نصب شده بود، در شرایط جدید با تمام سرعت عمل نخواهد کرد(اگرچه پردازنده جدید بتواند آن را اجرا کند). مگر اینکه آن را دوباره نصب کرده و برای پردازنده جدید معرفی کرد. برای اکثر مردم این موضوع مهمی نیست، ولی در نظر داشته باشید، در صورتی که شما از رسپبری پای 1 مدل های A+ B+ استفاده می کنید، حتما باید برای کارکرد درست به روز رسانی را توسط 'sudo apt-get upgrade' انجام دهید.
نکته: حتما دقت کنید که رسپبری پای 2 مدل B تفاوت زیادی با رسپبری پای مدل B دارد. حتما به عبارت 2 زمانی که به دنبال لوازم جانبی و بررسی سازگای هستید دقت کنید.
نکته: رسپبری پای 2 مدل B شباهت زیادی به رسپبری پای مدل B+ دارد. برای تشخیص لازم است که به تراشه موجود در پشت رسپبری پای 2 نگاه کنید.
چه مواردی تغییر نکرده:
فاکتورهای ابتدایی رسپبری پای 2 مدل B 100 درصد مشابه رسپبری پای مدل B+ می باشد.
- ظاهر و اندازه برد PCB یکسان است.
- چهار سوراخ بر روی برد در مکان یکسان با اندازه یکسان قرار دارند.
- کانکتورهای USB, Ethernet, A/V, HDMI, micro SD and microUSB در همان مکان و اندازه می باشند.
- کانکتورهای دوربین، نمایشگر و 40 پین مربوط به GPIO در همان مکان و اندازه قرار دارند.
تغییرات ظاهری:
- تراشه پردازنده یک مقدار بزرگتر و کمی جابه جا شده است.
- RAM در پشت برد لحیم کاری شده است.
- بقیه قطعات و تراشه ها کمی جابه جا شده اند تا جا برای پردازنده بزرگتر و تراشه RAM در پشت برد ایجاد گردد.
بنابراین با توجه به موارد مطرح شده 99 درصد از کیس های بدنه طراحی شده برای رسپبری پای مدل B+ قابل استفاده برای رسپبری پای 2 مدل B می باشند.
کیس های موجود در سایت صنعت بازار را مشاهده کنید.
چه مواردی تغییر کرده:
پردازنده جدید:
پردازنده به طور کامل در مدل جدید رسپبری پای 2 تغییر کرده و از ARMv6 که یک هسته ای می باشد به ARMv7 که چند هسته ای بوده و به مراتب قدرت بالاتری دارد، ارتقاع یافته است.
به هر حال اطلاعات و ساختار موجود بر روی کارت حافظه SD مربوط به رسپبری پای باید بر طبق پردازنده جدید دوباره برنامه ریزی شود، در غیر این صورت کار نخواهد کرد.
در صورتی که از رسپبری پای 2 استفاده می کنید و برای ارتقا کارت حافظه SD، نیاز دارید که برنامه های نصب شده بر روی آن را ارتقا دهید. برای این منظور به رسپبری پای 1 خود متصل شده و در console و یا terminal عبارت sudo apt-get upgrade را تایپ کنید تا وارد فرآیند به روز رسانی شوید. دقت داشته باشید که در حین این کار رسپبری پای باید به اینترنت متصل باشد. پس از بروز رسانی SD کارت با هر دو مدل یعنی رسپبری پای 1 و 2 کار خواهد کرد.
در صورتی که برنامه های ابتدایی دیگری نیز نصب کرده اید، لازم است که برای افزایش سرعت عملکرد، آنها را نیز به روز رسانی کنید. برای تمامی مواردی که شما به کد اصلی آن دسترسی داشته باشید، امکان تغییر و به روز رسانی وجود دارد. ظاهرا تمامی نرم افزارهای ARMv6 با ARMv7 تطابق دارند، ولی در این مورد تستی برای دریافت اطمینان کامل صورت نگرفته است.
توان مصرفی:
پردازنده چهار هسته ای ARMv7 به معنای جریان کشی بالاتر نیز هست.
رسپبری پای 2 مدل B به تنهایی (بدون اتصال هیچ گونه پورتی از جمله HDMI، graphics، ethernet، wifi و فقط کابل console) جریانی معادل 200mA مصرف می کند.
در صورت استفاده از wifi جریان 120mA به آن اضافه می شود. و در صورتی که به جای آن از کابل شبکه استفاده شود، جریان اضافه معادل 40mA می باشد.
زمانی که سخت ترین و پیچیده ترین کارها را انجام می دهید، نهایتا جریانی معادل 200-250mA اضافه مصرف می کنید. بنابرین در صورتی که از رسپبری پای 2 و دانگل wifi استفاده می کنید، پیشنهاد می شود که حداقل آداپتور 5V و 650mA را به کار گیرید. و در صورتی که سایر ابزار جانبی مانندکانکتور GPIO، قطعات USB، شبکه و ... را نیز استفاده می کنید، منبع تغذیه با توان بالاتری را به کار گیرید.
بنابراین در نهایت بهترین پیشنهاد استفاده از آداپتور 5V و 2000mA می باشد.
چگونه تشخیص دهید که یک رسپبری پای 2 دارید؟
از آنجا که رسپبری پای 2 مدل B ظاهری مشابه با رسپبری پای مدل B+ دارد، لذا باید مشخصات کامل آن دو را دانسته تا بتوانید برد خود را به درستی تشحیص دهید.
نام حک شده بر روی برد PCB:
ابتدا به نامی که بر روی برد PCB در نزدیکی کانکتور GPIO حک شده است، نگاه کنید. به دنبال Raspberry pi 2 باشید.
وجود لوگوی Braodcom بر روی پردازنده:
چون در رسپبری پای 2 تراشه RAM بر روی پردازنده قرار نگرفته است، لذا می توانید به راحتی لوگوی Broadcom را بر روی تراشه پردازنده مشاهده کنید.
در صورتی که به جای این لوگو، نام های Samsung و یا Hynix را مشاهده کردید، رسپبری پای شما مدل B+ می باشد.
تراشه RAM در پشت برد:
در رسپبری پای 2 تراشه RAM در پشت برد قرار گرفته است. در حالی در رسپبری پای B+ تراشه RAM به طور مستقیم بر روی پردازنده نصب شده است. بنابراین به دنبال یک تراشه مربعی در پشت برد باشید، لوگوهای موجود بر روی تراشه RAM با توجه شرکت تامین کننده، می تواند متفاوت باشد.
معیارها و بهبود عملکرد:
بهبود عملکرد و کارایی بزرگترین دلیل برای ارتقا از رسپبری پای مدل B+ به رسپبری پای 2 مدل B می باشد.
رسپبری پای 2 دارای 4 پردازنده بر روی یک تراشه می باشد، در حالی که مدل B+ فقط یک پردازنده دارد. ARMv7 و 1 گیگابایت حافظه رم برای مدل B در مقابل ARMv6 و 512 مگا بایت حافظه رم برای مدل B+
همین سه تغییر باعث بهبود چشمگیر در عملکرد برد جدید شده است. از طرفی مشاهده این بهبود عملکرد بستگی به کاری دارد که شما انجام می دهید. هر کاری که بتواند از وجود پردازنده های چند هسته ای استفاده کند، افزایش 7 برابری در سرعت را مشاهده خواهد کرد.
کسانی که از رسپبری پای مشابه یک کامپیوتر استفاده می کنند، نیاز به سرعت بالا دارند. لذا با توجه به فضای بیشتر RAM در رزپبری پای 2 سرعت اجرای کدها تا 4 برابر افزایش می یابد و اکثر برنامه ها می توانند بر روی آن اجرا شوند.
مقایشه با سایر بردها:
مشخصات زیر برای مقایسه برد رزپبری پای 2 با سایر کامپیوترها فراهم شده است:
ویژگی ها در فرکانس 900MHz
ویژگی ها در فرکانس 950MHz:
برای مقایسه در نظر داشته باشید که در صورتی که رسپبری پای 2 را در فرکانس 900-1000 MHz راه اندازی کنید، سرعت پردازش آن مشابه برد BeagleBone Black که آن هم از ARMv7 استفاده می کند، می باشد. ولی قابلیت Floating Point برای رسپبری پای بیشتر است. البته باید در نظر داشت که هرکدام از این بردها قابلیت مخصوص به خود را داشته و نمی توانند جای یکدیگر را پر کنند.
تست sysbench (مقایسه با رسپبری پای B+):
Sysbench یکی از برنامه های لینوکس است که می تواند تست های محاسباتی خام را انجام دهد. این محاسبات کاملا ریاضی هستند، ولی می تواند کران بالای سرعت را تعیین کنند، لذا برای مقایسه عمومی مناسب است.
اجرا بر روی رسپبری پای B+ در فرکانس 700 MHz برای یک رشته، توسط دستورات زیر:
Running the test with following options:
Number of threads: 1
Doing CPU performance benchmark
Threads started!
Done.
Maximum prime number checked in CPU test: 10000
Test execution summary:
total time: 523.7819s
total number of events: 10000
total time taken by event execution: 523.7231
per-request statistics:
min: 51.99ms
avg: 52.37ms
max: 54.81ms
pprox.. 95 percentile: 53.54ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 523.7231/0.00
و اجرا برای 4 رشته:
Running the test with following options:
Number of threads: 4
Doing CPU performance benchmark
Threads started!
Done.
Maximum prime number checked in CPU test: 10000
Test execution summary:
total time: 523.1061s
total number of events: 10000
total time taken by event execution: 2091.9841
per-request statistics:
min: 162.66ms
avg: 209.20ms
max: 252.29ms
approx. 95 percentile: 232.33ms
Threads fairness:
events (avg/stddev): 2500.0000/1.22
execution time (avg/stddev): 522.9960/0.04
هر دو تست 523 ثانیه طول کشیده است، چون رسپبری پای B+ از پردازنده تک هسته ای استفاده کرده و بنابراین تفاوتی در راه اندازی یک رشته با چهار رشته وجود ندارد(هر کدام از چهار رشته به صورت تک تک پردازش می شوند)
حال برای مقایسه این کار را بر روی رسپبری پای 2 در فرکانس 900 MHz برای یک رشته اجرا می کنیم:
Running the test with following options:
Number of threads: 1
Doing CPU performance benchmark
Threads started!
Done.
Maximum prime number checked in CPU test: 10000
Test execution summary:
total time: 298.6816s
total number of events: 10000
total time taken by event execution: 298.6632
per-request statistics:
min: 29.64ms
avg: 29.87ms
max: 44.60ms
approx. 95 percentile: 32.14ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 298.6632/0.00
این پردازش 298 ثانیه طول می کشد، بنابراین در مقایسه با 523 ثانیه و بدون در نظر گرفتن و به کار بردن قابلیت چند هسته ای بودن پردازنده 75% سرعت پردازش افزایش یافته است. یعنی با به کارگیری ARMv7 سرعت محاسبات تقریبا دو برابر شده است.
حال در صورتی که 4 رشته را اجرا کنید، تفاوت و پیشرفت بیشتری را مشاهده خواهید کرد:
Number of threads: 4
Doing CPU performance benchmark
Threads started!
Done.
Maximum prime number checked in CPU test: 10000
Test execution summary:
total time: 76.1168s
total number of events: 10000
total time taken by event execution: 304.4156
per-request statistics:
min: 29.65ms
avg: 30.44ms
max: 63.32ms
approx. 95 percentile: 34.97ms
Threads fairness:
events (avg/stddev): 2500.0000/7.38
execution time (avg/stddev): 76.1039/0.01
چون می توانید کار را ما بین 4 هسته پردازشی تقسیم کنید، سرعت انجام کار چهار برابر افزایش می یابد، یعنی 76 ثانیه!!
عملکرد وب (مقایسه با رزپبری پای B+):
زمانی که یک برنامه و یا مرورگر اینترنت را در رزپبری پای 2 اجرا می کنید، مشاهده سرعت بالای آن خواهید شد. ولی این موضوع به صورت ذهنی می باشد، لذا لازم است که بالا بودن سرعت به صورت عددی به طور کامل نشان داده شود، که این کار با اجرای چند مرورگر اینترنت با برنامه Javascript بررسی خواهد شد.
Javascript یک پردازنده تقریبا فشرده می باشد که برای تعامل با طیف وسیعی از وب سایت ها اجرا می شود. به این صورت که اطلاعات Javascript به سرعت به اطلاعات مرورگر تبدیل می گردد.
اولین تست انجام شده octane نام دارد که بر روی مرورگر شما اجرا شده و یک سری از تست ها را انجام می دهد.
بر روی رسپبری پای B+ معمولا قبل از اتمام کار، تست با مشکلاتی مواجه می شود، اما می توان با انجام کارهای زیر از بروز این مشکلات جلوگیری کرد.
در مقابل نتیجه کار را در رسپبری پای 2 مشاهده می کنید، که اجرا شده و نتیجه تست را نمایش می دهد:
در این جا عدد بالاتر به معنای نتایج بهتر می باشند.
با توجه به اعداد به دست آمده مشخص است که رسپبری پای 2 حداقل دو برابر و حداکثر چهار برابر سرعت بالاتری دارد.
SunSpider (مقایسه با رسپبری پای B+):
تست دیگری که می توانید انجام دهید SunSpider نام دارد که یک Javascript benchmarker می باشد. نتیجه اجرا بر روی رسپبری پای B+ را مشاهده می کنید:
و نتیجه اجرا بر روی رسپبری پای 2:
در این مورد عددهای کوچک تر نشان دهنده نتایج بهتر می باشند. در این مورد نیز می توانید مشاهده کنید که سرعت رسپبری پای 2 در مقایسه با رسپبری پای B+ حداقل دو برابر و حداکثر سه برابر بیشتر می باشد.
تست های دیگر:
می توانید تست های دیگری نیز انجام دهید، یکی از آنها استفاده از شبیه ساز است. باز هم مشاهده می کنید که سرعت رسپبری پای 2 بیشتر می باشد و در فرکانس کاری 900 MHz توانایی اجرای pcsx (playstation 1) را در سرعت کامل دارد.
به زودی مقالات مربوط به آموزش رسپبری پای در سایت قرار خواهد گرفت. می توانید با نظرات خود ما را در بهتر شدن محتوای مطالب یاری کنید.
ترجمه شده توسط صنعت بازار | منبع: adafriut
نظرات (1)