پردازش اطلاعات
پردازش داده کامپیوتر، به هر پردازشی است که داده را به اطلاعات یا دانش تبدیل می‌کند. پردازش معمولاً صورت اتوماتیک است و بر روی کامپیوتر اجرا می‌شود. وقتی داده‌ها حاوی اطلاعات باشند سیستم‌های پردازش داده اغلب سیستم‌های اطلاعاتی نامیده می‌شوند تا بر کاربردی بودن آن‌ها تأکید شود. با این حال، این عبارات به طور کلی مترادف هستند و نمایش دهنده تبدیلات مشابه، سیستم‌های پردازش داده به طور متداول داده‌های خام را به اطلاعات تبدیل می‌کنند، و مشابهاً سیستم‌های اطلاعاتی داده‌های خام را به عنوان ورودی می‌گیرند تا اطلاعات را به عنوان خروجی تولید کنند. به داده می‌توان به عنوان یک ماده خام نگاه کرد، که بعداً به اطلاعات تبدیل می‌شود. برای مثال یک کارخانه برای تولید محصول نهایی خود نیاز به مواد اولیه یا مواد خام خواهد داشت تا بتواند به محصول نهایی که مورد استفاده قرار خواهد گرفت برسد. در این بین متناسب با نوع ماده خام و محصول نهایی، فرآوری‌های مختلف و مراحل متفاوتی روی ماده خام انجام می‌شود. این مراحل مشابه مراحل ذکر شده برای پردازش داده است، یک سیستم اطلاعاتی ماده خام (داده اولیه) را می‌گیرد و پس انجام مراحل فرآوری و آماده‌سازی آن -که به آن پردازش گفته می‌شود- ماده خام را تبدیل به محصول نهایی (اطلاعات) می‌کند و به عنوان خروجی می‌دهد تا مورد استفاده قرار گیرد. همان‌طور که مشخص است، مراحل فرآوری برای یک کارخانه تولید خودرو با مراحل فرآوری یک کارخانه تولید تجهیزات صنعتی متفاوت است؛ در سیستم‌های اطلاعاتی هم متناسب با نوع داده اولیه و اطلاعات مطلوب مراحل پردازش تفاوت خواهد کرد.codice_1
پروژ رم هوشمند (IRAM) برکلی
با فشارهای رقابتی قوی، فناوری به کار گرفته شده برای هر جزء از یک سیستم کامپیوتری - عمدتاً CPU، حافظه و ذخیره‌سازی آفلاین - معمولاً برای به حداقل رساندن هزینه مورد نیاز برای دستیابی به یک سطح معین از عملکرد انتخاب می‌شود. اگرچه ریزپردازنده و حافظه هر دو به عنوان مدارهای مجتمع اجرا می‌شوند، تکنولوژی رایج مورد استفاده برای هر یک متفاوت است. فناوری ریزپردازنده سرعت را بهینه می‌کند و فناوری حافظه تراکم را بهینه می‌کند. به همین دلیل، ادغام حافظه و پردازنده در یک تراشه (در اکثر موارد) به حافظه دسترسی تصادفی ایستا (SRAM) محدود شده‌است، که ممکن است با استفاده از فناوری مدار بهینه‌سازی شده برای عملکرد منطقی، به جای حافظه تصادفی پویا (DRAM) متراکم تر و کم هزینه تر، که چنین نیست، پیاده‌سازی شود. دسترسی ریزپردازنده به حافظه خارج از تراشه، هزینه و زمان صرف می‌کند با این حال، عملکرد پردازنده را به‌طور قابل توجهی محدود می‌کند. به همین دلیل معماری کامپیوتر با استفاده از سلسله مراتبی از سیستم‌های حافظه توسعه یافته‌است، که در آن حافظه استاتیک با ریزپردازنده برای ذخیره‌سازی موقت و به راحتی قابل دسترسی (یا حافظه پنهان) داده‌ها که در خارج از تراشه در DRAM نیز نگهداری می‌شوند، یکپارچه شده‌است. از آنجایی که حافظه کش(cache memory) روی تراشه اضافی است، وجود آن هزینه و قدرت را افزایش می‌دهد. هدف پروژه تحقیقاتی IRAM این بود که (در برخی از برنامه‌های محاسباتی) با معماری که در آن DRAM روی تراشه با پردازنده یکپارچه شده باشد، می‌توان به مبادله بهتری بین هزینه و عملکرد دست یافت؛ بنابراین نیاز به حافظه نهان استاتیک اضافی را از بین می‌برد حتی اگر فناوری مورد استفاده برای اجرای DRAM بهینه نبود.