1. جمع سپاری بر روی انسان سرمایه گذاری میکند نه ماشین.
بدون شک برای تحلیل احساسات و تحرک محتوا جمع سپاری هر بار خیلی بهتر از ماشین و نرم افزار عمل میکند.
گرچه کامپیوترها در بعضی از جهات باهوش هستند ولی زمانیکه به موضوع کلان داده میرسیم آنها از فقدان یک عنصر حیاتی رنج میبرند، آن هم چیزی نیست جز عنصر ذهنیت.
همین ارزیابی و نظارت بر محتوا که از جانب مردم(نیروی کار جمع سپاری شده) نه ماشین و از راههای مختلف مثل شبکه های اجتماعی، ارسال نظرات و بازخورد مشتریان است، موحب تولید داده های متفکرانه، دقیق و عملیاتی می شود.
در این پست دو نمونه سوال از کتاب سازمان و طراحی کامپیوتر ARM را بررسی میکنیم؛ موضوع دو سوال مربوط به تبدیل دستورات اسمبلی LEGv8 به کد زبان C است.
خب همان طور که میدانید در زمان کامپایل برنامه زبان های سطح بالاتر مانند C و جاوا به دستور العمل های اسمبلی تبدیل میشوند، این دستورات برای پردازش در پردازنده طراحی شده اند.
برای اینکه با سخت افزار کامپیوتر ارتباط برقرار کنید باید به زبان خودش با وی صحبت کنید. به کلمات در زبان کامپیوتر دستورالعمل یا instruction می گویند و به مجموعه لغات آن مجموعه دستورات یا instruction set میگویند.
وقتی صحبت از زبان اسمبلی می شود، اکثر منابع را زبان MIPS به خود اختصاص داده است؛ به نوعی میتوان گفت که معروف ترین و قدیمی ترین زبان اسمبلی زبان MIPS است که طراحی آن به سال 1980 برمیگردد. ولی خب پردازنده های آرم از دستورات اسمبلی LEGv7 و LEGv8 استفاده میکنند و در بعضی از دانشگاه ها نیز این زبان تدریس می شود که در ادامه مطلب بیشتر به این موضوع خواهیم پرداخت.
تصویر الف) در شکل بالا نمای کلی مسیر داده پردازنده ساده با واحد کنترل (simple datapath with control unit) را مشاهده میکنید.
When silicon chips are fabricated, defects in materials (e.g., silicon) and manufacturing errors can result in defective circuits. A very common defect is for one signal wire to get “broken” and always register a logical 0. This is often called a “stuck-at-0” fault.
سوال توضیح میدهد که چیپ های سیلیکونی آسیب پذیر هستند، یکی از آسیب های رایج این است که یک ثبات همیشه صفر را نشان دهد؛ به این اتفاق "ماندن در صفر" می گویند.
ادامه سوال و حل تشریحی را در ادامه مطلب مشاهده کنید.
5.3 By convention, a cache is named according to the amount of data it contains (i.e., a 4 KiB cache can hold 4 KiB of data); however, caches also require SRAM to store metadata such as tags and valid bits. For this exercise, you will examine how a cache’s confguration affects the total amount of SRAM needed to implement it as well as the performance of the cache. For all parts, assume that the caches are byte addressable, and that addresses and words are 64 bits.
بقیه سوال و حل تشریحی در ادامه مطلب مشاهده کنید...
5.2 Caches are important to providing a high-performance memory hierarchy
to processors. Below is a list of 64-bit memory address references, given as word
addresses.
0x03, 0xb4, 0x2b, 0x02, 0xbf, 0x58, 0xbe, 0x0e, 0xb5, 0x2c, 0xba, 0xfd
سوال به ما یک سری آدرس داده و گفته است که این آدرس ها را داخل حافظه نهان (cache) بریزید. خب همان طور که سوال گفته آدرس ها 64بیتی هستند و همگی به یک Word از حافظه اصلی اشاره میکنند که این در بعضی سوالات Byte هم آمده است.
ادامه سوالات و حل تشریحی را در ادامه مطلب مشاهده کنید.