-
3
-
-
77955253149
-
Memory models: A case for rethinking parallel languages and hardware
-
S. V. Adve and H.-J. Boehm. Memory models: a case for rethinking parallel languages and hardware. Communications of the ACM, 53(8):90-101, 2010.
-
(2010)
Communications of the ACM
, vol.53
, Issue.8
, pp. 90-101
-
-
Adve, S.V.1
Boehm, H.-J.2
-
4
-
-
0030382365
-
Shared memory consistency models: A tutorial
-
S. V. Adve and K. Gharachorloo. Shared memory consistency models: A tutorial. IEEE Computer, 29:66-76, 1995. (Pubitemid 126517873)
-
(1996)
Computer
, vol.29
, Issue.12
, pp. 66-76
-
-
Adve, S.V.1
Gharachorloo, K.2
-
6
-
-
70450248788
-
InvisiFence: Performance-transparent memory ordering in conventional multiprocessors
-
C. Blundell, M. M. Martin, and T. F. Wenisch. InvisiFence: performance-transparent memory ordering in conventional multiprocessors. In Proceedings of the 36th Annual International Symposium on Computer Architecture, ISCA '09, pages 233-244, 2009.
-
(2009)
Proceedings of the 36th Annual International Symposium on Computer Architecture, ISCA '09
, pp. 233-244
-
-
Blundell, C.1
Martin, M.M.2
Wenisch, T.F.3
-
7
-
-
35348862407
-
BulkSC: Bulk enforcement of sequential consistency
-
L. Ceze, J. Tuck, P. Montesinos, and J. Torrellas. BulkSC: bulk enforcement of sequential consistency. In Proceedings of the 34th Annual International Symposium on Computer Architecture, ISCA '07, pages 278-289, 2007.
-
(2007)
Proceedings of the 34th Annual International Symposium on Computer Architecture, ISCA '07
, pp. 278-289
-
-
Ceze, L.1
Tuck, J.2
Montesinos, P.3
Torrellas, J.4
-
8
-
-
34547700390
-
A scalable, non-blocking approach to transactional memory
-
H. Chafi, J. Casper, B. D. Carlstrom, A. McDonald, C. C. Minh, W. Baek, C. Kozyrakis, and K. Olukotun. A scalable, non-blocking approach to transactional memory. In Proceedings of the IEEE 13th International Symposium on High Performance Computer Architecture, HPCA '07, pages 97-108, 2007.
-
(2007)
Proceedings of the IEEE 13th International Symposium on High Performance Computer Architecture, HPCA '07
, pp. 97-108
-
-
Chafi, H.1
Casper, J.2
Carlstrom, B.D.3
McDonald, A.4
Minh, C.C.5
Baek, W.6
Kozyrakis, C.7
Olukotun, K.8
-
9
-
-
35448953399
-
Goldilocks: A race and transaction-aware java runtime
-
T. Elmas, S. Qadeer, and S. Tasiran. Goldilocks: a race and transaction-aware java runtime. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '07, pages 245-255, 2007.
-
(2007)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '07
, pp. 245-255
-
-
Elmas, T.1
Qadeer, S.2
Tasiran, S.3
-
10
-
-
1142280971
-
Automatic fence insertion for shared memory multiprocessing
-
X. Fang, J. Lee, and S. P. Midkiff. Automatic fence insertion for shared memory multiprocessing. In Proceedings of the 17th Annual International Conference on Supercomputing, ICS '03, pages 285-294, 2003.
-
(2003)
Proceedings of the 17th Annual International Conference on Supercomputing, ICS '03
, pp. 285-294
-
-
Fang, X.1
Lee, J.2
Midkiff, S.P.3
-
11
-
-
38049083155
-
Implicit transactional memory in kiloinstruction multiprocessors
-
M. Galluzzi, E. Vallejo, A. Cristal, F. Vallejo, R. Beivide, P. Stenström, J. E. Smith, and M. Valero. Implicit transactional memory in kiloinstruction multiprocessors. In Asia-Pacific Computer Systems Architecture Conference, pages 339-353, 2007.
-
(2007)
Asia-Pacific Computer Systems Architecture Conference
, pp. 339-353
-
-
Galluzzi, M.1
Vallejo, E.2
Cristal, A.3
Vallejo, F.4
Beivide, R.5
Stenström, P.6
Smith, J.E.7
Valero, M.8
-
12
-
-
0001566392
-
Two techniques to enhance the performance of memory consistency models
-
K. Gharachorloo, A. Gupta, and J. Hennessy. Two techniques to enhance the performance of memory consistency models. In Proceedings of the International Conference on Parallel Processing, ISCA '91, pages 355-364, 1991.
-
(1991)
Proceedings of the International Conference on Parallel Processing, ISCA '91
, pp. 355-364
-
-
Gharachorloo, K.1
Gupta, A.2
Hennessy, J.3
-
14
-
-
0032653015
-
Is SC + ILP = RC?
-
C. Gniady, B. Falsafi, and T. N. Vijaykumar. Is SC + ILP = RC? In Proceedings of the 26th Annual International Symposium on Computer Architecture, ISCA '99, pages 162-171, 1999.
-
(1999)
Proceedings of the 26th Annual International Symposium on Computer Architecture, ISCA '99
, pp. 162-171
-
-
Gniady, C.1
Falsafi, B.2
Vijaykumar, T.N.3
-
15
-
-
4644359934
-
Transactional memory coherence and consistency
-
L. Hammond, V. Wong, M. Chen, B. D. Carlstrom, J. D. Davis, B. Hertzberg, M. K. Prabhu, H. Wijaya, C. Kozyrakis, and K. Olukotun. Transactional memory coherence and consistency. In Proceedings of the 31st Annual International Symposium on Computer Architecture, ISCA '04, page 102, 2004.
-
(2004)
Proceedings of the 31st Annual International Symposium on Computer Architecture, ISCA '04
, pp. 102
-
-
Hammond, L.1
Wong, V.2
Chen, M.3
Carlstrom, B.D.4
Davis, J.D.5
Hertzberg, B.6
Prabhu, M.K.7
Wijaya, H.8
Kozyrakis, C.9
Olukotun, K.10
-
16
-
-
0032138592
-
Multiprocessors should support simple memory-consistency models
-
M. D. Hill. Multiprocessors should support simple memory-consistency models. Computer, 31(8):28-34, 1998.
-
(1998)
Computer
, vol.31
, Issue.8
, pp. 28-34
-
-
Hill, M.D.1
-
17
-
-
0018518477
-
HOW TO MAKE A MULTIPROCESSOR COMPUTER THAT CORRECTLY EXECUTES MULTIPROCESS PROGRAMS.
-
L. Lamport. How to make a multiprocessor computer that correctly executes multiprocess program. IEEE Transactions on Computers, 28(9):690-691, 1979. (Pubitemid 10420526)
-
(1979)
IEEE Transactions on Computers
, vol.C-28
, Issue.9
, pp. 690-691
-
-
Lamport, L.1
-
18
-
-
0035416088
-
Hiding relaxed memory consistency with a compiler
-
DOI 10.1109/12.947002, Parallel Architecture and Compilation Techniques (PACT 2000)
-
J. Lee and D. A. Padua. Hiding relaxed memory consistency with a compiler. IEEE Transactions on Computers, 50(8):824-833, 2001. (Pubitemid 32922844)
-
(2001)
IEEE Transactions on Computers
, vol.50
, Issue.8
, pp. 824-833
-
-
Lee, J.1
Padua, D.A.2
-
19
-
-
78149267285
-
Efficient sequential consistency using conditional fences
-
C. Lin, V. Nagarajan, and R. Gupta. Efficient sequential consistency using conditional fences. In Proceedings of the 19th International Conference on Parallel Architectures and Compilation Techniques, PACT '10, pages 295-306, 2010.
-
(2010)
Proceedings of the 19th International Conference on Parallel Architectures and Compilation Techniques, PACT '10
, pp. 295-306
-
-
Lin, C.1
Nagarajan, V.2
Gupta, R.3
-
20
-
-
77955008711
-
Conflict exceptions: Simplifying concurrent language semantics with precise hardware exceptions for data-races
-
B. Lucia, L. Ceze, K. Strauss, S. Qadeer, and H.-J. Boehm. Conflict exceptions: simplifying concurrent language semantics with precise hardware exceptions for data-races. In Proceedings of the 37th Annual International Symposium on Computer Architecture, ISCA '10, pages 210-221, 2010.
-
(2010)
Proceedings of the 37th Annual International Symposium on Computer Architecture, ISCA '10
, pp. 210-221
-
-
Lucia, B.1
Ceze, L.2
Strauss, K.3
Qadeer, S.4
Boehm, H.-J.5
-
21
-
-
77957585281
-
DRFx: A simple and efficient memory model for concurrent programming languages
-
D. Marino, A. Singh, T. Millstein, M. Musuvathi, and S. Narayanasamy. DRFx: a simple and efficient memory model for concurrent programming languages. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '10, pages 351-362, 2010.
-
(2010)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '10
, pp. 351-362
-
-
Marino, D.1
Singh, A.2
Millstein, T.3
Musuvathi, M.4
Narayanasamy, S.5
-
22
-
-
79959890823
-
A case for an SC-preserving compiler
-
D. Marino, A. Singh, T. Millstein, M. Musuvathi, and S. Narayanasamy. A case for an SC-preserving compiler. In Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '11, pages 199-210, 2011.
-
(2011)
Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '11
, pp. 199-210
-
-
Marino, D.1
Singh, A.2
Millstein, T.3
Musuvathi, M.4
Narayanasamy, S.5
-
23
-
-
0030721203
-
Using speculative retirement and larger instruction windows to narrow the performance gap between memory consistency models
-
P. Ranganathan, V. S. Pai, and S. V. Adve. Using speculative retirement and larger instruction windows to narrow the performance gap between memory consistency models. In Proceedings of the 9th Annual ACM Symposium on Parallel Algorithms and Architectures, SPAA '97, pages 199-210, 1997.
-
(1997)
Proceedings of the 9th Annual ACM Symposium on Parallel Algorithms and Architectures, SPAA '97
, pp. 199-210
-
-
Ranganathan, P.1
Pai, V.S.2
Adve, S.V.3
-
24
-
-
33644879118
-
-
January
-
J. Renau, B. Fraguela, J. Tuck, W. Liu, M. Prvulovic, L. Ceze, S. Sarangi, P. Sack, K. Strauss, and P. Montesinos. SESC simulator, January 2005. http://sesc.sourceforge.net.
-
(2005)
SESC Simulator
-
-
Renau, J.1
Fraguela, B.2
Tuck, J.3
Liu, W.4
Prvulovic, M.5
Ceze, L.6
Sarangi, S.7
Sack, P.8
Strauss, K.9
Montesinos, P.10
-
25
-
-
84863346892
-
-
Technical Report CSL-TR-93-594, Stanford University
-
K. G. Sarita, S. V. Adve, A. Gupta, J. L. Hennessy, and M. D. Hill. Specifying system requirements for memory consistency models. Technical Report CSL-TR-93-594, Stanford University, 1993.
-
(1993)
Specifying System Requirements for Memory Consistency Models
-
-
Sarita, K.G.1
Adve, S.V.2
Gupta, A.3
Hennessy, J.L.4
Hill, M.D.5
-
28
-
-
77953950611
-
x86-TSO: A rigorous and usable programmer's model for x86 multiprocessors
-
P. Sewell, S. Sarkar, S. Owens, F. Z. Nardelli, and M. O. Myreen. x86-TSO: a rigorous and usable programmer's model for x86 multiprocessors. Communication of the ACM, 53(7):89-97, 2010.
-
(2010)
Communication of the ACM
, vol.53
, Issue.7
, pp. 89-97
-
-
Sewell, P.1
Sarkar, S.2
Owens, S.3
Nardelli, F.Z.4
Myreen, M.O.5
-
29
-
-
0023994389
-
EFFICIENT AND CORRECT EXECUTION OF PARALLEL PROGRAMS THAT SHARE MEMORY.
-
DOI 10.1145/42190.42277
-
D. Shasha and M. Snir. Efficient and correct execution of parallel programs that share memory. ACM Transactions on Programming Languages and Systems, 10(2):282-312, 1988. (Pubitemid 18638207)
-
(1988)
ACM Transactions on Programming Languages and Systems
, vol.10
, Issue.2
, pp. 282-312
-
-
Shasha, D.1
Snir, M.2
-
30
-
-
79953102527
-
Efficient processor support for DRFx, a memory model with exceptions
-
A. Singh, D. Marino, S. Narayanasamy, T. Millstein, and M. Musuvathi. Efficient processor support for DRFx, a memory model with exceptions. In Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '11, pages 53-66, 2011.
-
(2011)
Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '11
, pp. 53-66
-
-
Singh, A.1
Marino, D.2
Narayanasamy, S.3
Millstein, T.4
Musuvathi, M.5
-
31
-
-
35348832285
-
Mechanisms for store-wait-free multiprocessors
-
T. F.Wenisch, A. Ailamaki, B. Falsafi, and A. Moshovos. Mechanisms for store-wait-free multiprocessors. In Proceedings of the 34th Annual International Symposium on Computer Architecture, ISCA '07, pages 266-277, 2007.
-
(2007)
Proceedings of the 34th Annual International Symposium on Computer Architecture, ISCA '07
, pp. 266-277
-
-
Wenisch, T.F.1
Ailamaki, A.2
Falsafi, B.3
Moshovos, A.4
-
32
-
-
0029179077
-
The SPLASH-2 programs: Characterization and methodological considerations
-
S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The SPLASH-2 programs: characterization and methodological considerations. In Proceedings of the 22nd Annual International Symposium on Computer Architecture, ISCA '95, pages 24-36, 1995.
-
(1995)
Proceedings of the 22nd Annual International Symposium on Computer Architecture, ISCA '95
, pp. 24-36
-
-
Woo, S.C.1
Ohara, M.2
Torrie, E.3
Singh, J.P.4
Gupta, A.5
-
33
-
-
0030129806
-
The MIPS R10000 superscalar microprocessor
-
K. C. Yeager. The MIPS R10000 superscalar microprocessor. IEEE Micro, 16(2):28-40, 1996.
-
(1996)
IEEE Micro
, vol.16
, Issue.2
, pp. 28-40
-
-
Yeager, K.C.1
|