摘要
To support I/O operations inside transactions, this paper proposes a hardware transactional memory system architecture based on multi-core processor and current cache coherent mechanisms, It supports transactions by adding transactional buffer and related hardware and software. I/O operations within transactions are implemented by partial commit based on commit-lock, and blocking/waking-up of transactional threads. This solution solves or avoids the problems that I/O operations within transactions faced, including rollback, transaction migration and transactional buffer overflow. The system has been implemented by simulation. Its performance is evaluated by 5 benchmark applications. Simulation results show that the transactional programs executed in our system outperformed traditional lock-based programs.
| 源语言 | 英语 |
|---|---|
| 页(从-至) | 248-252 |
| 页数 | 5 |
| 期刊 | Tien Tzu Hsueh Pao/Acta Electronica Sinica |
| 卷 | 37 |
| 期 | 2 |
| 出版状态 | 已出版 - 2月 2009 |
学术指纹
探究 'Transactional memory architecture supporting I/O operations within transactions' 的科研主题。它们共同构成独一无二的学术指纹。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver