-
1
-
-
0036957879
-
A general compiler framework for speculative multithreading
-
A. Bhowmik and M. Franklin. A general compiler framework for speculative multithreading. In SPAA, pages 99-108, 2002.
-
(2002)
SPAA
, pp. 99-108
-
-
Bhowmik, A.1
Franklin, M.2
-
2
-
-
47349089048
-
Revisiting the sequential programming model for multi-core
-
M. Bridges, N. Vachharajani, Y. Zhang, T. Jablin, and D. August. Revisiting the sequential programming model for multi-core. In MICRO, pages 69-84, 2007.
-
(2007)
MICRO
, pp. 69-84
-
-
Bridges, M.1
Vachharajani, N.2
Zhang, Y.3
Jablin, T.4
August, D.5
-
4
-
-
47349109167
-
Data access partitioning for fine-grain parallelism on multicore architectures
-
M. Chu, R. Ravindran, and S. Mahlke. Data access partitioning for fine-grain parallelism on multicore architectures. In MICRO, pages 369-380, 2007.
-
(2007)
MICRO
, pp. 369-380
-
-
Chu, M.1
Ravindran, R.2
Mahlke, S.3
-
5
-
-
0033689702
-
Architectural support for scalable speculative parallelization in shared-memory multiprocessors
-
M. H. Cintra, J. R Martínez, and J. Torrellas. Architectural support for scalable speculative parallelization in shared-memory multiprocessors. In 1SCA, pages 13-24, 2000.
-
(2000)
1SCA
, pp. 13-24
-
-
Cintra, M.H.1
Martínez, J.R.2
Torrellas, J.3
-
6
-
-
35448991274
-
Software behavior oriented parallelization
-
C. Ding, X. Shen, K. Kelsey, C. Tice, R. Huang, and C. Zhang. Software behavior oriented parallelization. In PLDI, pages 223-234, 2007.
-
(2007)
PLDI
, pp. 223-234
-
-
Ding, C.1
Shen, X.2
Kelsey, K.3
Tice, C.4
Huang, R.5
Zhang, C.6
-
7
-
-
43449134121
-
Modulo scheduling for highly customized datapaths to increase hardware reusability
-
K. Fan, H. Park, M. Kudlur, and S. A. Mahlke. Modulo scheduling for highly customized datapaths to increase hardware reusability. In CGO, pages 124-133, 2008.
-
(2008)
CGO
, pp. 124-133
-
-
Fan, K.1
Park, H.2
Kudlur, M.3
Mahlke, S.A.4
-
8
-
-
84962779213
-
Mibench: A free, commercially representative embedded benchmark suite
-
M. R. Guthaus, J. S. Ringenberg, D. Ernst, T. M. Austin, T. Mudge, and R. B. Brown. Mibench: A free, commercially representative embedded benchmark suite. In IEEE 4th Annual Workshop on Workload Characterization, 2001.
-
(2001)
IEEE 4th Annual Workshop on Workload Characterization
-
-
Guthaus, M.R.1
Ringenberg, J.S.2
Ernst, D.3
Austin, T.M.4
Mudge, T.5
Brown, R.B.6
-
9
-
-
0031605470
-
Data speculation support for a chip multiprocessor
-
L. Hammond, M. Willey, and K. Olukotun. Data speculation support for a chip multiprocessor. In ASPLOS, pages 58-69, 1998.
-
(1998)
ASPLOS
, pp. 58-69
-
-
Hammond, L.1
Willey, M.2
Olukotun, K.3
-
10
-
-
66749143620
-
-
http://www.spec.org.
-
-
-
-
11
-
-
0041562664
-
Programmable stream processors
-
U. J. Kapasi, S. Rixner, W. J. Dally, B. Khailany, J. H. Ahn, P. Mattson, and J. D. Owens. Programmable stream processors. Computer, 36(8):54-62, 2003.
-
(2003)
Computer
, vol.36
, Issue.8
, pp. 54-62
-
-
Kapasi, U.J.1
Rixner, S.2
Dally, W.J.3
Khailany, B.4
Ahn, J.H.5
Mattson, P.6
Owens, J.D.7
-
12
-
-
57349172999
-
Orchestrating the execution of stream programs on multicore platforms
-
M. Kudlur and S. Mahlke. Orchestrating the execution of stream programs on multicore platforms. In PLDI, 2008.
-
(2008)
PLDI
-
-
Kudlur, M.1
Mahlke, S.2
-
13
-
-
77957808385
-
Optimistic parallelism benefits from data partitioning
-
M. Kulkarni, K. Pingali, G. Ramanarayanan, B. Walter, K. Bala, and L. P. Chew. Optimistic parallelism benefits from data partitioning. In ASPLOS, pages 233-243, 2008.
-
(2008)
ASPLOS
, pp. 233-243
-
-
Kulkarni, M.1
Pingali, K.2
Ramanarayanan, G.3
Walter, B.4
Bala, K.5
Chew, L.P.6
-
14
-
-
42549111870
-
Optimistic parallelism requires abstractions
-
M. Kulkarni, K. Pingali, B. Walter, G. Ramanarayanan, K. Bala, and L. P. Chew. Optimistic parallelism requires abstractions. In PLDI, pages 211-222, 2007.
-
(2007)
PLDI
, pp. 211-222
-
-
Kulkarni, M.1
Pingali, K.2
Walter, B.3
Ramanarayanan, G.4
Bala, K.5
Chew, L.P.6
-
15
-
-
3042658703
-
Llvm: A compilation framework for lifelong program analysis & transformation
-
C. Lattner and V. Adve. Llvm: A compilation framework for lifelong program analysis & transformation. In CGO, page 75, 2004.
-
(2004)
CGO
, pp. 75
-
-
Lattner, C.1
Adve, V.2
-
16
-
-
31944440969
-
Pin: Building customized program analysis tools with dynamic instrumentation
-
C.-K. Luk, R. Cohn, R. Muth, H. Patil, A. Klauser, G. Lowney, S. Wallace, V. J. Reddi, and K. Hazelwood. Pin: building customized program analysis tools with dynamic instrumentation. In PLDI, pages 190-200, 2005.
-
(2005)
PLDI
, pp. 190-200
-
-
Luk, C.-K.1
Cohn, R.2
Muth, R.3
Patil, H.4
Klauser, A.5
Lowney, G.6
Wallace, S.7
Reddi, V.J.8
Hazelwood, K.9
-
17
-
-
0032654192
-
Clustered speculative multithreaded processors
-
P. Marcuello and A. González. Clustered speculative multithreaded processors. In ICS, pages 365-372, 1999.
-
(1999)
ICS
, pp. 365-372
-
-
Marcuello, P.1
González, A.2
-
18
-
-
33749375700
-
Automatic thread extraction with decoupled software pipelining
-
G. Ottoni, R. Rangan, A. Staler, and D. I. August. Automatic thread extraction with decoupled software pipelining. In MICRO, pages 105-118, 2005.
-
(2005)
MICRO
, pp. 105-118
-
-
Ottoni, G.1
Rangan, R.2
Staler, A.3
August, D.I.4
-
19
-
-
43449113286
-
Parallel-stage decoupled software pipelining
-
E. Raman, G. Ottoni, A. Raman, M. J. Bridges, and D. I. August. Parallel-stage decoupled software pipelining. In CGO, pages 114-123, 2008.
-
(2008)
CGO
, pp. 114-123
-
-
Raman, E.1
Ottoni, G.2
Raman, A.3
Bridges, M.J.4
August, D.I.5
-
20
-
-
0033703889
-
A scalable approach to thread-level speculation
-
J. G. Steffan, C. B. Colohan, A. Zhai, and T. C. Mowry. A scalable approach to thread-level speculation. In ISCA, pages 1-12, 2000.
-
(2000)
ISCA
, pp. 1-12
-
-
Steffan, J.G.1
Colohan, C.B.2
Zhai, A.3
Mowry, T.C.4
-
21
-
-
47349118686
-
A practical approach to exploiting coarse-grained pipeline parallelism in c programs
-
W. Thies, V. Chandrasekhar, and S. Amarasinghe. A practical approach to exploiting coarse-grained pipeline parallelism in c programs. In MICRO, pages 356-369, 2007.
-
(2007)
MICRO
, pp. 356-369
-
-
Thies, W.1
Chandrasekhar, V.2
Amarasinghe, S.3
-
22
-
-
41349089872
-
Speculative decoupled software pipelining
-
N. Vachharajani, R. Rangan, E. Raman, M. J. Bridges, G. Ottoni, and D. I. August. Speculative decoupled software pipelining. In PACT, pages 49-59, 2007.
-
(2007)
PACT
, pp. 49-59
-
-
Vachharajani, N.1
Rangan, R.2
Raman, E.3
Bridges, M.J.4
Ottoni, G.5
August, D.I.6
-
23
-
-
0035693414
-
Speculative versioning cache
-
T. N. Vijaykumar, S. Gopal, J. E. Smith, and G. S. Sohi. Speculative versioning cache. IEEE Trans. Parallel Distrib. Syst., 12(12):1305-1317, 2001.
-
(2001)
IEEE Trans. Parallel Distrib. Syst
, vol.12
, Issue.12
, pp. 1305-1317
-
-
Vijaykumar, T.N.1
Gopal, S.2
Smith, J.E.3
Sohi, G.S.4
-
24
-
-
0032311965
-
Task selection for a multiscalar processor
-
T. N. Vijaykumar and G. S. Sohi. Task selection for a multiscalar processor. In MICRO, pages 81-92, 1998.
-
(1998)
MICRO
, pp. 81-92
-
-
Vijaykumar, T.N.1
Sohi, G.S.2
-
25
-
-
84948955651
-
Master/slave speculative parallelization
-
C. Zilles and G. Sohi. Master/slave speculative parallelization. In MICRO, pages 85-96, 2002.
-
(2002)
MICRO
, pp. 85-96
-
-
Zilles, C.1
Sohi, G.2
|