( )، که بعضاً ( ) نیز نامیده می‌شود، یک واحد اجرایی در داخل (CPU) است که مورد استفاده CPU برای دسترسی به را محاسبه می‌کند. با انجام محاسبات آدرس توسط مدارهای جداگانه ای که به‌طور موازی با بقیه پردازنده کار می‌کنند، می‌توان تعداد چرخه‌های پردازنده مورد نیاز برای اجرای مختلف کاهش داد و این کار باعث بهبود عملکرد می‌شود. 
 در حین انجام عملیات مختلف، پردازنده‌ها باید آدرس‌های حافظه مورد نیاز برای واکشی داده‌ها از حافظه را محاسبه کنند. به عنوان مثال، موقعیت‌های حافظه باید قبل از اینکه پردازنده بتواند داده‌ها را از مکان‌های واقعی حافظه دریافت کند، محاسبه شود. آن محاسبات تولید آدرس شامل مختلفی مثل جمع، تفریق، یا . اغلب، محاسبه آدرس حافظه شامل بیش از یک دستورالعمل ماشین آلات عمومی است که لزوماً سریع رمزگشایی و اجرا نمی‌شوند. با ادغام AGU در طراحی CPU، همراه با معرفی دستورالعمل‌های تخصصی که از AGU استفاده می‌کنند، محاسبات مختلف تولید آدرس از سایر پردازنده‌ها خارج می‌شود و اغلب می‌توانند به سرعت در یک چرخه واحد پردازنده اجرا شوند. 
 قابلیت‌های AGU به CPU خاص و آن بستگی دارد؛ بنابراین، بعضی از AGUها عملیات محاسبه آدرس بیشتری را پیاده‌سازی و در معرض دید قرار می‌دهند، در حالی که برخی از آنها دستورالعمل‌های تخصصی پیشرفته تری را نیز شامل می‌شوند که می‌توانند به صورت همزمان با چندین کار کنند. بعلاوه، برخی از معماری‌های پردازنده شامل چندین واحد پردازنده مرکزی است بنابراین بیش از یک عملیات محاسبه آدرس می‌تواند به‌طور همزمان اجرا شود و با بهره‌گیری از ماهیت العاده طراحی پیشرفته پردازنده، بهبود عملکرد بیشتری را به همراه دارد. به عنوان مثال، چندین AGU را در و Haswell خود گنجانده ، که با اجازه دادن به چندین دستورالعمل دسترسی به حافظه به‌طور موازی، پهنای باند زیر سیستم حافظه CPU را افزایش می‌دهد.
{"title": "واحد تولید آدرس", "link": "https://fa.wikipedia.org//w/index.php?title=%D9%88%D8%A7%D8%AD%D8%AF_%D8%AA%D9%88%D9%84%DB%8C%D8%AF_%D8%A2%D8%AF%D8%B1%D8%B3&oldid=30517718", "language": "fa"}