دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: Rachid Guerraoui. Michal Kapalka
سری: Synthesis Lectures on Distributed Computing Theory
ISBN (شابک) : 1608450112, 9781608450114
ناشر: Morgan and Claypool Publishers
سال نشر: 2010
تعداد صفحات: 194
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 1 Mb
در صورت تبدیل فایل کتاب Principles of Transactional Memory به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب اصول حافظه تراکنشی (سخنرانی ترکیبی در مورد تئوری محاسبات توزیع شده) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
حافظه تراکنشی (TM) یک الگوی جذاب برای برنامه نویسی همزمان در معماری حافظه مشترک است. با یک TM، رشته های یک برنامه کاربردی ارتباط برقرار می کنند و اقدامات خود را از طریق تراکنش های درون حافظه هماهنگ می کنند. هر تراکنش میتواند هر تعداد عملیات را روی دادههای مشترک انجام دهد و سپس یا commit یا لغو کند. هنگامی که معامله انجام می شود، اثرات تمام عملیات آن بلافاصله برای سایر معاملات قابل مشاهده می شود. با این حال، هنگامی که سقط می شود، آن اثرات به طور کامل کنار گذاشته می شوند. تراکنش ها اتمی هستند: برنامه نویسان این توهم را دارند که هر تراکنش تمام عملیات خود را به صورت آنی و در یک نقطه زمانی واحد و منحصر به فرد انجام می دهد. با این حال، یک TM تراکنش ها را به طور همزمان اجرا می کند تا از موازی سازی ارائه شده توسط پردازنده های مدرن استفاده کند. هدف این کتاب ارائه مبانی نظری برای حافظه تراکنشی است. این شامل تعریف مدل یک TM، و همچنین پاسخ دقیق به زمانی است که پیاده سازی TM درست است، چه نوع ویژگی هایی را می تواند تضمین کند، قدرت و محدودیت های یک TM چیست، و چه مبادلات ذاتی در طراحی یک TM وجود دارد. الگوریتم TM در حالی که تمرکز این کتاب بر روی اصول اساسی است، هدف آن به دست آوردن شهود مشترک در پس معنایی TMs و ویژگی های پیاده سازی TM موجود است. فهرست مطالب: مقدمه / سیستم های حافظه مشترک / حافظه تراکنش: یک آغازگر / مسائل مربوط به صحت TM / اجرای یک TM / خواندن بیشتر / شفافیت / اثبات شفافیت: یک مثال / کدورت در مقابل\ اتمی بودن / خواندن بیشتر / زنده بودن یک TM / TM های مبتنی بر قفل / TM های بدون انسداد / زنده بودن عمومی TM ها / مطالعه بیشتر / نتیجه گیری
Transactional memory (TM) is an appealing paradigm for concurrent programming on shared memory architectures. With a TM, threads of an application communicate, and synchronize their actions, via in-memory transactions. Each transaction can perform any number of operations on shared data, and then either commit or abort. When the transaction commits, the effects of all its operations become immediately visible to other transactions; when it aborts, however, those effects are entirely discarded. Transactions are atomic: programmers get the illusion that every transaction executes all its operations instantaneously, at some single and unique point in time. Yet, a TM runs transactions concurrently to leverage the parallelism offered by modern processors. The aim of this book is to provide theoretical foundations for transactional memory. This includes defining a model of a TM, as well as answering precisely when a TM implementation is correct, what kind of properties it can ensure, what are the power and limitations of a TM, and what inherent trade-offs are involved in designing a TM algorithm. While the focus of this book is on the fundamental principles, its goal is to capture the common intuition behind the semantics of TMs and the properties of existing TM implementations. Table of Contents: Introduction / Shared Memory Systems / Transactional Memory: A Primer / TM Correctness Issues / Implementing a TM / Further Reading / Opacity / Proving Opacity: An Example / Opacity vs.\ Atomicity / Further Reading / The Liveness of a TM / Lock-Based TMs / Obstruction-Free TMs / General Liveness of TMs / Further Reading / Conclusions