یک کیلوبایت معادل 1024 بایت است و به عنوان واحدی برای اندازهگیری دادههای کم حجم استفاده میشود.
SRAM (Static Random-Access Memory) یک نوع حافظه سریع و موقت است که در سیستمهای کامپیوتری برای ذخیرهسازی دادهها بهصورت کوتاهمدت استفاده میشود. برخلاف DRAM (Dynamic RAM)، که نیاز به شارژ مداوم دارد، SRAM از یک تکنولوژی استفاده میکند که دادهها را در حالت "ثابت" ذخیره میکند. این بدان معناست که وقتی دادهها در SRAM ذخیره میشوند، نیاز به نگهداری پیوسته انرژی برای حفظ دادهها نیست، که باعث میشود این نوع حافظه سریعتر از DRAM باشد.
SRAM معمولاً در بخشهایی از سیستمهای کامپیوتری استفاده میشود که نیاز به سرعت بسیار بالایی دارند. از جمله این موارد میتوان به کشهای پردازنده (CPU Cache) اشاره کرد. حافظه کش از SRAM بهعنوان یک حافظه سریع برای ذخیرهسازی دادههایی که پردازنده بهطور مداوم به آنها نیاز دارد، استفاده میکند. این امر موجب میشود که پردازنده بهسرعت به دادهها دسترسی پیدا کند و زمان تأخیر در پردازش به حداقل برسد.
از آنجایی که SRAM نسبت به DRAM سریعتر است، اما هزینه تولید آن بیشتر است و ظرفیت کمتری دارد، در مقایسه با DRAM، بهطور معمول در کاربردهای خاص و برای حافظههای پرسرعت استفاده میشود. بهعنوان مثال، در پردازندهها از SRAM برای حافظه کش استفاده میشود، در حالی که DRAM برای حافظه اصلی (RAM) و ذخیرهسازی دادهها بهطور گسترده استفاده میشود.
در SRAM، دادهها با استفاده از فلیپفلاپها ذخیره میشوند. فلیپفلاپها مدارهایی هستند که میتوانند یکی از دو وضعیت را ذخیره کنند: 0 یا 1. این وضعیتها میتوانند برای مدت طولانی حفظ شوند، بدون اینکه نیاز به شارژ مداوم داشته باشند. این ویژگی باعث میشود که SRAM نسبت به DRAM سرعت بیشتری در دسترسی به دادهها داشته باشد و تأخیر کمتری ایجاد کند.
یکی از ویژگیهای مثبت SRAM این است که سرعت دسترسی به دادهها در آن بسیار سریع است. برخلاف DRAM که باید دادهها بهصورت دورهای بازخوانی شوند (refresh) تا از دست نروند، دادهها در SRAM بدون نیاز به بازخوانی مداوم باقی میمانند. این امر باعث کاهش تأخیر و زمان دسترسی به دادهها میشود.
در نهایت، با وجود اینکه SRAM نسبت به DRAM سریعتر است، هزینه بالاتری دارد و برای ذخیرهسازی دادههای حجیم مناسب نیست. بنابراین، در سیستمهای کامپیوتری معمولاً ترکیبی از هر دو نوع حافظه بهکار میرود: از SRAM برای حافظههای پرسرعت مانند کش پردازنده و از DRAM برای حافظههای اصلی سیستم. برای اطلاعات بیشتر در مورد تکنولوژیهای حافظه و نحوه عملکرد آنها در سیستمهای کامپیوتری، میتوانید به سایت saeidsafaei.ir مراجعه کنید و از اسلایدهای محمد سعید صفایی بهره ببرید.
در این جلسه، در تکمیل مباحث جلسه دوم، به بررسی سلسله مراتب حافظه و نحوه اندازهگیری حافظه در سیستمهای کامپیوتری پرداخته میشود. همچنین، مفاهیم سیستم اعداد، مبناها و نحوه تبدیل مبنای دسیمال به دودویی و برعکس مورد بحث قرار خواهند گرفت. هدف این جلسه، درک اصول اندازهگیری و تبدیل دادهها در سیستمهای کامپیوتری است.
یک کیلوبایت معادل 1024 بایت است و به عنوان واحدی برای اندازهگیری دادههای کم حجم استفاده میشود.
شبیهسازی دوقلو دیجیتال به مدلسازی و شبیهسازی سیستمهای فیزیکی در محیطهای دیجیتال برای پیشبینی رفتارهای آینده گفته میشود.
اتوماسیون هوشمند به استفاده از فناوریهای AI برای خودکارسازی فرآیندها و انجام کارهای پیچیده اشاره دارد.
لایهای که مسئول ترجمه، رمزنگاری و فشردهسازی دادهها برای استفاده در لایه کاربرد است.
سیستمهای محاسباتی شناختی به استفاده از فناوریها برای شبیهسازی فرایندهای فکری انسانها و انجام تحلیلهای پیچیده اطلاق میشود.
مراکز داده لبه به مراکز دادهای اطلاق میشود که در نزدیکی لبه شبکه قرار دارند و به پردازش دادهها نزدیک به کاربران کمک میکنند.
زیستشناسی مصنوعی به استفاده از مهندسی ژنتیک و فناوریهای بیولوژیکی برای طراحی و ساخت موجودات مصنوعی گفته میشود.
الگوریتمهایی هستند که برای شبیهسازی و یادگیری ماشین استفاده میشوند، به ویژه در یادگیری عمیق و شبیهسازی هوش مصنوعی.
معاملهگری الگوریتمی به استفاده از الگوریتمها برای انجام معاملات مالی با استفاده از دادههای تاریخی و پیشبینی روندها اطلاق میشود.
واحد پردازش گرافیکی است که برای انجام محاسبات پیچیده گرافیکی و پردازش دادههای بصری به کار میرود.
بافرینگ به ذخیرهسازی موقت دادهها در یک بخش از حافظه گفته میشود تا زمانی که سرعت ارسال یا دریافت دادهها با هم هماهنگ شوند.
حالت انتقال داده یک طرفه که در آن فقط یک دستگاه میتواند دادهها را ارسال کند یا دریافت کند.
رادیو شناختی به استفاده از سیستمهای رادیویی برای تشخیص و استفاده از فرکانسهای موجود در شبکههای بیسیم اشاره دارد.
اولین و مهمترین سوئیچ در شبکه که مسئول تعیین بهترین مسیرها برای ارسال دادهها است.
مجموعهای از فناوریها که برای تضمین کیفیت خدمات در شبکههای حساس به تأخیر و نوسانات، مانند صوت و ویدیو، به کار میروند.
ارز دیجیتال به انواع ارزهای مبتنی بر فناوری بلاکچین گفته میشود که بهطور دیجیتال ذخیره و منتقل میشوند.
رایانههای کوانتومی از اصول فیزیک کوانتومی برای حل مسائل پیچیدهای که برای رایانههای سنتی غیرممکن هستند استفاده میکنند.
تشخیصهای مبتنی بر هوش مصنوعی به استفاده از الگوریتمهای هوش مصنوعی برای شناسایی و تجزیه و تحلیل بیماریها و مشکلات پزشکی اطلاق میشود.
حافظه اولیه، که معمولاً شامل RAM و حافظه کش است، برای ذخیرهسازی دادههای در حال پردازش استفاده میشود.
حریم خصوصی دادهها به روشهایی اطلاق میشود که دادههای حساس را از دسترسی غیرمجاز محافظت میکنند.
رسانههایی که سیگنالها بدون نیاز به مسیر فیزیکی منتقل میشوند، مانند امواج رادیویی و مایکروویو.
پیامهایی که به سوئیچها اجازه میدهند اطلاعات توپولوژی شبکه را با یکدیگر به اشتراک بگذارند.
فضای ذخیرهسازی آنلاین که به کاربران امکان میدهد اطلاعات خود را در سرورهای دور ذخیره کنند و از هر نقطهای به آنها دسترسی داشته باشند.
سختافزار به اجزای فیزیکی کامپیوتر مانند کیبورد، موس، پردازنده و سایر قطعات الکترونیکی گفته میشود.
مقداری است که برای مقایسه مسیرهای مختلف استفاده میشود، مانند پهنای باند، تاخیر، و هزینه.
محاسبات فراگیر به استفاده از فناوریهای هوشمند در همهجا و در همهچیز اطلاق میشود، مانند حسگرهای هوشمند و دستگاههای متصل به اینترنت.
دروازه منطقی XOR که زمانی خروجی 1 میدهد که ورودیها متفاوت باشند.
حلقه در الگوریتمها به معنای تکرار یک یا چند مرحله به تعداد مشخص است تا زمانی که یک شرط خاص برقرار شود.
یک پورت یا رابط که روتر برای اتصال به دیگر دستگاهها یا شبکهها از آن استفاده میکند.
دستگاههای ورودی مانند موس و کیبورد که اطلاعات را به کامپیوتر وارد میکنند.
یونیکد سیستم کدگذاری است که از آن برای نمایش حروف و نمادهای مختلف زبانها در یک سیستم استفاده میشود.
غلبه کوانتومی به توانایی سیستمهای کوانتومی در حل مسائل پیچیدهای اطلاق میشود که برای رایانههای کلاسیک غیرممکن است.
دروازه منطقی NOT که عملیات معکوس را انجام میدهد و ورودی 1 را به 0 و ورودی 0 را به 1 تبدیل میکند.
سیستمهای حمل و نقل هوشمند به استفاده از فناوریهای نوین برای بهبود فرآیندهای حمل و نقل و مدیریت ترافیک اطلاق میشود.
عملگر در برنامهنویسی به نمادهایی اطلاق میشود که عملیاتهای مختلفی مانند جمع، تفریق، ضرب و مقایسه را روی دادهها انجام میدهند.