پرش به مطلب اصلی

00000101 (7 نوشته)

📄️ کلید افزایش کارایی در پردازنده‌ها؛ بافر مقصد انشعاب یا BTB

برنامه‌های کاربردی دنیای واقعی دربرگیرندهٔ برنامه‌های مرکز داده‌ها شامل حجم عظیمی از دستورات هستند. این حجم زیاد از دستورات، شامل تعداد قابل‌توجهی دستورات انشعاب هستند که موجب می‌شود عدم برخورد در حافظۀ نهان دستورات بالا برود.

📄️ سیستم‌های توزیع‌شده: هنر طراحی غیرممکن

در هر ثانیه، نتفلیکس ۱۵ هزار ساعت ویدیو نمایش می‌دهد. اینستاگرام روزانه ۹۵ میلیون عکس پردازش می‌کند. وقتی روی دکمهٔ جست‌وجوی گوگل کلیک می‌کنید،‌ بیش از هزار کامپیوتر در سراسر جهان با یکدیگر مسابقه می‌دهند تا در کسری از ثانیه پاسخ شما را پیدا کنند.

📄️ زبان Zig: فراتر از C با تمرکز بر کارایی و شفافیت کد

حدود یک‌‌سال می‌شود که با زبان zig آشنا شده‌ام، زبانی که ادعا می‌کند که «یک C بهتر» است و از وقتی با آن آشنا شده‌ام، دیدم را نسبت به خیلی از ابعاد برنامه‌نویسی گسترش داده‌‌است. این زبان ابعاد بسیار گسترده‌ای دارد، اما برای این متن تصمیم گرفتم که با تمرکز بر «مدیریت حافظه»، «Comptime» و «System build» در zig برای‌تان بنویسم.