کامپیوترها

حافظه معاملاتی

Transactional Memory

دانلود کتاب Transactional Memory (به فارسی: حافظه معاملاتی) نوشته شده توسط «James Larus – Ravi Rajwar»


اطلاعات کتاب حافظه معاملاتی

موضوع اصلی: کامپیوترها

نوع: کتاب الکترونیکی

ناشر: Morgan & Claypool Publishers

نویسنده: James Larus – Ravi Rajwar

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2007

تعداد صفحه: 226

حجم کتاب: 2 مگابایت

کد کتاب: 9781598291247 , 1598291246 , 1598291254

نوبت چاپ: 1

توضیحات کتاب حافظه معاملاتی

ظهور پردازنده‌های چند هسته‌ای باعث تجدید علاقه به ایده ترکیب تراکنش‌ها در مدل برنامه‌نویسی مورد استفاده برای نوشتن برنامه‌های موازی شده است. این رویکرد، که به عنوان حافظه تراکنشی شناخته می‌شود، یک راه جایگزین، و امیدواریم بهتر، برای هماهنگ کردن رشته‌های همزمان ارائه می‌دهد. ویژگی‌های ACI (اتمی، سازگاری، جداسازی) تراکنش‌ها پایه‌ای را برای اطمینان از اینکه خواندن و نوشتن همزمان داده‌های مشترک نتایج متناقض یا نادرست ایجاد نمی‌کند، فراهم می‌کند. در سطح بالاتر، محاسبات پیچیده شده در یک تراکنش به صورت اتمی اجرا می شود؟ یا با موفقیت کامل می شود و نتیجه خود را به طور کامل انجام می دهد یا سقط می شود. علاوه بر این، جداسازی تضمین می‌کند که تراکنش همان نتیجه را ایجاد می‌کند که گویی هیچ تراکنش دیگری همزمان اجرا نمی‌شود. اگرچه تراکنش ها یک نوشداروی برنامه نویسی موازی نیستند، اما بسیاری از بار همگام سازی و هماهنگی محاسبات موازی را از یک برنامه نویس به یک کامپایلر، سیستم زمان اجرا و سخت افزار منتقل می کنند. چالش پیش روی پیاده‌کنندگان سیستم، ایجاد یک زیرساخت حافظه تراکنش کارآمد است. این کتاب مروری بر وضعیت هنر در طراحی و پیاده‌سازی سیستم‌های حافظه تراکنشی تا اوایل تابستان 2006 ارائه می‌کند.


The advent of multicore processors has renewed interest in the idea of incorporating transactions into the programming model used to write parallel programs. This approach, known as transactional memory, offers an alternative, and hopefully better, way to coordinate concurrent threads. The ACI (atomicity, consistency, isolation) properties of transactions provide a foundation to ensure that concurrent reads and writes of shared data do not produce inconsistent or incorrect results. At a higher level, a computation wrapped in a transaction executes atomically ? either it completes successfully and commits its result in its entirety or it aborts. In addition, isolation ensures the transaction produces the same result as if no other transactions were executing concurrently. Although transactions are not a parallel programming panacea, they shift much of the burden of synchronizing and coordinating parallel computations from a programmer to a compiler, runtime system, and hardware. The challenge for the system implementers is to build an efficient transactional memory infrastructure. This book presents an overview of the state of the art in the design and implementation of transactional memory systems, as of early summer 2006.

دانلود کتاب «حافظه معاملاتی»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.