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