2009 |
200 | EE | Ferad Zyulkyarov,
Vladimir Gajinov,
Osman S. Unsal,
Adrián Cristal,
Eduard Ayguadé,
Tim Harris,
Mateo Valero:
Atomic quake: using transactional memory in an interactive multiplayer game server.
PPOPP 2009: 25-34 |
199 | EE | Chinmay Eishan Kulkarni,
Osman S. Unsal,
Adrián Cristal,
Eduard Ayguadé,
Mateo Valero:
Turbocharging boosted transactions or: how i learnt to stop worrying and love longer transactions.
PPOPP 2009: 307-308 |
198 | EE | Oliverio J. Santana,
Ayose Falcón,
Alex Ramírez,
Mateo Valero:
DIA: A Complexity-Effective Decoding Architecture.
IEEE Trans. Computers 58(4): 448-462 (2009) |
2008 |
197 | EE | Javier Verdú,
Mario Nemirovsky,
Mateo Valero:
MultiLayer processing - an execution model for parallel stateful packet processing.
ANCS 2008: 79-88 |
196 | EE | Carlos Boneti,
Francisco J. Cazorla,
Roberto Gioiosa,
Mateo Valero:
Soft Real-Time Scheduling on SMT Processors with Explicit Resource Allocation.
ARCS 2008: 173-187 |
195 | EE | Cristian Perfumo,
Nehir Sönmez,
Srdjan Stipic,
Osman S. Unsal,
Adrián Cristal,
Tim Harris,
Mateo Valero:
The limits of software transactional memory (STM): dissecting Haskell STM applications on a many-core environment.
Conf. Computing Frontiers 2008: 67-78 |
194 | EE | Pedro A. Castillo,
Antonio Miguel Mora,
Juan Julián Merelo Guervós,
Juan Luís Jiménez Laredo,
Miquel Moretó,
Francisco J. Cazorla,
Mateo Valero,
Sally A. McKee:
Architecture Performance Prediction Using Evolutionary Artificial Neural Networks.
EvoWorkshops 2008: 175-183 |
193 | EE | Tanausú Ramírez,
Alex Pajuelo,
Oliverio J. Santana,
Mateo Valero:
Runahead Threads to improve SMT performance.
HPCA 2008: 149-158 |
192 | EE | Alejandro García,
Oliverio J. Santana,
Enrique Fernández,
Pedro Medina,
Mateo Valero:
LPA: A First Approach to the Loop Processor Architecture.
HiPEAC 2008: 273-287 |
191 | EE | Mateo Valero,
Jesús Labarta:
Supercomputing for the Future, Supercomputing from the Past (Keynote).
HiPEAC 2008: 3-5 |
190 | EE | Miquel Moretó,
Francisco J. Cazorla,
Alex Ramírez,
Mateo Valero:
MLP-Aware Dynamic Cache Partitioning.
HiPEAC 2008: 337-352 |
189 | EE | Carmelo Acosta,
Francisco J. Cazorla,
Alex Ramírez,
Mateo Valero:
MFLUSH: Handling Long-Latency Loads in SMT On-Chip Multiprocessors.
ICPP 2008: 173-181 |
188 | EE | Pedro A. Castillo Valdivieso,
Juan Julián Merelo Guervós,
Miquel Moretó,
Francisco J. Cazorla,
Mateo Valero,
Antonio Miguel Mora,
Juan Luís Jiménez Laredo,
Sally A. McKee:
Evolutionary system for prediction and optimization of hardware architecture performance.
IEEE Congress on Evolutionary Computation 2008: 1941-1948 |
187 | EE | Carlos Boneti,
Roberto Gioiosa,
Francisco J. Cazorla,
Julita Corbalán,
Jesús Labarta,
Mateo Valero:
Balancing HPC applications through smart allocation of resources in MT processors.
IPDPS 2008: 1-12 |
186 | EE | Miquel Pericàs,
Adrián Cristal,
Francisco J. Cazorla,
Ruden González,
Alexander V. Veidenbaum,
Daniel A. Jiménez,
Mateo Valero:
A Two-Level Load/Store Queue Based on Execution Locality.
ISCA 2008: 25-36 |
185 | EE | Carlos Boneti,
Francisco J. Cazorla,
Roberto Gioiosa,
Alper Buyuktosunoglu,
Chen-Yong Cher,
Mateo Valero:
Software-Controlled Priority Characterization of POWER5 Processor.
ISCA 2008: 415-426 |
184 | EE | Isidro Gonzalez,
Marco Galluzzi,
Alexander V. Veidenbaum,
Marco A. Ramírez,
Adrián Cristal,
Mateo Valero:
A distributed processor state management architecture for large-window processors.
MICRO 2008: 11-22 |
183 | EE | Sebastian Isaza,
Friman Sánchez,
Georgi Gaydadjiev,
Alex Ramírez,
Mateo Valero:
Preliminary Analysis of the Cell BE Processor Limitations for Sequence Alignment Applications.
SAMOS 2008: 53-64 |
182 | EE | Carlos Boneti,
Roberto Gioiosa,
Francisco J. Cazorla,
Mateo Valero:
A dynamic scheduler for balancing HPC applications.
SC 2008: 41 |
181 | EE | Miquel Pericàs,
Ricardo Chaves,
Georgi Gaydadjiev,
Stamatis Vassiliadis,
Mateo Valero:
Vectorized AES Core for High-throughput Secure Environments.
VECPAR 2008: 83-94 |
180 | EE | Miquel Pericàs,
Eduard Ayguadé,
Javier Zalamea,
Josep Llosa,
Mateo Valero:
Power-efficient VLIW design using clustering and widening.
IJES 3(3): 141-149 (2008) |
179 | EE | Milos Milovanovic,
Roger Ferrer,
Vladimir Gajinov,
Osman S. Unsal,
Adrián Cristal,
Eduard Ayguadé,
Mateo Valero:
Nebelung: Execution Environment for Transactional OpenMP.
International Journal of Parallel Programming 36(3): 326-346 (2008) |
2007 |
178 | EE | Marco Galluzzi,
Enrique Vallejo,
Adrián Cristal,
Fernando Vallejo,
Ramón Beivide,
Per Stenström,
James E. Smith,
Mateo Valero:
Implicit Transactional Memory in Kilo-Instruction Multiprocessors.
Asia-Pacific Computer Systems Architecture Conference 2007: 339-353 |
177 | EE | Sasa Tomic,
Adrián Cristal,
Osman S. Unsal,
Mateo Valero:
Hardware Transactional Memory with Operating System Support, HTMOS.
Euro-Par Workshops 2007: 8-17 |
176 | EE | Miquel Moretó,
Francisco J. Cazorla,
Alex Ramírez,
Mateo Valero:
Online Prediction of Applications Cache Utility.
ICSAMOS 2007: 169-177 |
175 | EE | Francisco J. Cazorla,
Enrique Fernández,
Peter M. W. Knijnenburg,
Alex Ramírez,
Rizos Sakellariou,
Mateo Valero:
On the Problem of Minimizing Workload Execution Time in SMT Processors.
ICSAMOS 2007: 66-73 |
174 | EE | Jesús Alastruey,
Teresa Monreal,
Víctor Viñals,
Mateo Valero:
Microarchitectural Support for Speculative Register Renaming.
IPDPS 2007: 1-10 |
173 | EE | Mauricio Alvarez,
Esther Salamí,
Alex Ramírez,
Mateo Valero:
Performance Impact of Unaligned Memory Operations in SIMD Extensions for Video Codec Applications.
ISPASS 2007: 62-71 |
172 | EE | Milos Milovanovic,
Roger Ferrer,
Osman S. Unsal,
Adrián Cristal,
Xavier Martorell,
Eduard Ayguadé,
Jesús Labarta,
Mateo Valero:
Transactional Memory and OpenMP.
IWOMP 2007: 37-53 |
171 | EE | Miquel Pericàs,
Adrián Cristal,
Francisco J. Cazorla,
Ruben Gonzalez,
Daniel A. Jiménez,
Mateo Valero:
A Flexible Heterogeneous Multi-Core Architecture.
PACT 2007: 13-24 |
170 | EE | Javier Vera,
Francisco J. Cazorla,
Alex Pajuelo,
Oliverio J. Santana,
Enrique Fernández,
Mateo Valero:
FAME: FAirly MEasuring Multithreaded Architectures.
PACT 2007: 305-316 |
169 | EE | Miquel Moretó,
Francisco J. Cazorla,
Alex Ramírez,
Mateo Valero:
MLP-Aware Dynamic Cache Partitioning.
PACT 2007: 418 |
168 | EE | Tanausú Ramírez,
Alex Pajuelo,
Oliverio J. Santana,
Mateo Valero:
Runahead Threads: Reducing Resource Contention in SMT Processors.
PACT 2007: 423 |
167 | EE | Miquel Moretó,
Francisco J. Cazorla,
Alex Ramírez,
Mateo Valero:
Explaining Dynamic Cache Partitioning Speed Ups.
Computer Architecture Letters 6(1): 1-4 (2007) |
166 | EE | Tim Harris,
Adrián Cristal,
Osman S. Unsal,
Eduard Ayguadé,
Fabrizio Gagliardi,
Burton Smith,
Mateo Valero:
Transactional Memory: An Overview.
IEEE Micro 27(3): 8-29 (2007) |
165 | EE | Oliverio J. Santana,
Alex Ramírez,
Mateo Valero:
Enlarging Instruction Streams.
IEEE Trans. Computers 56(10): 1342-1357 (2007) |
2006 |
164 | EE | Tanausú Ramírez,
Alex Pajuelo,
Oliverio J. Santana,
Mateo Valero:
Kilo-instruction processors, runahead and prefetching.
Conf. Computing Frontiers 2006: 269-278 |
163 | EE | Jesús Alastruey,
Teresa Monreal,
Víctor Viñals,
Mateo Valero:
Speculative early register release.
Conf. Computing Frontiers 2006: 291-302 |
162 | EE | Miquel Pericàs,
Adrián Cristal,
Ruben Gonzalez,
Daniel A. Jiménez,
Mateo Valero:
A decoupled KILO-instruction processor.
HPCA 2006: 53-64 |
161 | EE | Friman Sánchez,
Esther Salamí,
Alex Ramírez,
Mateo Valero:
Performance Analysis of Sequence Alignment Applications.
IISWC 2006: 51-60 |
160 | EE | Oliverio J. Santana,
Ayose Falcón,
Alex Ramírez,
Mateo Valero:
Branch predictor guided instruction decoding.
PACT 2006: 202-211 |
159 | EE | T. Y. Morad,
Uri C. Weiser,
A. Kolodnyt,
Mateo Valero,
Eduard Ayguadé:
Performance, power efficiency and scalability of asymmetric cluster chip multiprocessors.
Computer Architecture Letters 5(1): 14-17 (2006) |
158 | EE | Jorge García-Vidal,
Maribel March,
Llorenç Cerdà,
Jesús Corbal,
Mateo Valero:
A DRAM/SRAM Memory Scheme for Fast Packet Buffers.
IEEE Trans. Computers 55(5): 588-602 (2006) |
157 | EE | Francisco J. Cazorla,
Peter M. W. Knijnenburg,
Rizos Sakellariou,
Enrique Fernández,
Alex Ramírez,
Mateo Valero:
Predictable Performance in SMT Processors: Synergy between the OS and SMTs.
IEEE Trans. Computers 55(7): 785-799 (2006) |
156 | EE | Javier Verdú,
Jorge García,
Mario Nemirovsky,
Mateo Valero:
The impact of traffic aggregation on the memory performance of networking applications.
J. Embedded Computing 2(1): 77-82 (2006) |
2005 |
155 | | Nader Bagherzadeh,
Mateo Valero,
Alex Ramírez:
Proceedings of the Second Conference on Computing Frontiers, 2005, Ischia, Italy, May 4-6, 2005
ACM 2005 |
154 | | Thomas M. Conte,
Nacho Navarro,
Wen-mei W. Hwu,
Mateo Valero,
Theo Ungerer:
High Performance Embedded Architectures and Compilers, First International Conference, HiPEAC 2005, Barcelona, Spain, November 17-18, 2005, Proceedings
Springer 2005 |
153 | EE | Javier Verdú,
Jorge García,
Mario Nemirovsky,
Mateo Valero:
Architectural impact of stateful networking applications.
ANCS 2005: 11-18 |
152 | EE | Francisco J. Cazorla,
Peter M. W. Knijnenburg,
Rizos Sakellariou,
Enrique Fernández,
Alex Ramírez,
Mateo Valero:
Architectural support for real-time task scheduling in SMT processors.
CASES 2005: 166-176 |
151 | EE | Marco A. Ramírez,
Adrián Cristal,
Mateo Valero,
Alexander V. Veidenbaum,
Luis Villa:
A New Pointer-based Instruction Queue Design and Its Power-Performance Evaluation.
ICCD 2005: 647-653 |
150 | EE | Carmelo Acosta,
Ayose Falcón,
Alex Ramírez,
Mateo Valero:
A Complexity-Effective Simultaneous Multithreading Architecture.
ICPP 2005: 157-164 |
149 | EE | Esther Salamí,
Mateo Valero:
A Vector-µSIMD-VLIW Architecture for Multimedia Applications.
ICPP 2005: 69-77 |
148 | EE | Rubén González,
Adrián Cristal,
Miquel Pericàs,
Mateo Valero,
Alexander V. Veidenbaum:
An asymmetric clustered processor based on value content.
ICS 2005: 61-70 |
147 | EE | Alex Pajuelo,
Antonio González,
Mateo Valero:
Control-Flow Independence Reuse via Dynamic Vectorization.
IPDPS 2005 |
146 | EE | Ayose Falcón,
Alex Ramírez,
Mateo Valero:
Effective Instruction Prefetching via Fetch Prestaging.
IPDPS 2005 |
145 | EE | Friman Sánchez,
Mauricio Alvarez,
Esther Salamí,
Alex Ramírez,
Mateo Valero:
On the Scalability of 1- and 2-Dimensional SIMD Extensions for Multimedia Applications.
ISPASS 2005: 167-176 |
144 | EE | Raimir Holanda,
Javier Verdú,
Jorge García,
Mateo Valero:
Performance Analysis of a New Packet Trace Compressor based on TCP Flow Clustering.
ISPASS 2005: 219-225 |
143 | EE | Ayose Falcón,
Jared Stark,
Alex Ramírez,
Konrad K. Lai,
Mateo Valero:
Better Branch Prediction Through Prophet/Critic Hybrids.
IEEE Micro 25(1): 80-89 (2005) |
142 | EE | Adrián Cristal,
Oliverio J. Santana,
Francisco J. Cazorla,
Marco Galluzzi,
Tanausú Ramírez,
Miquel Pericàs,
Mateo Valero:
Kilo-Instruction Processors: Overcoming the Memory Wall.
IEEE Micro 25(3): 48-57 (2005) |
141 | EE | Alex Ramírez,
Josep-Lluis Larriba-Pey,
Mateo Valero:
Software Trace Cache.
IEEE Trans. Computers 54(1): 22-35 (2005) |
140 | EE | Carlos Álvarez,
Jesús Corbal,
Mateo Valero:
Fuzzy Memoization for Floating-Point Multimedia Applications.
IEEE Trans. Computers 54(7): 922-927 (2005) |
139 | EE | Teresa Monreal,
Víctor Viñals,
Antonio González,
Mateo Valero:
Hardware support for early register release.
IJHPCN 3(2/3): 83-94 (2005) |
138 | EE | Alex Pajuelo,
Antonio González,
Mateo Valero:
Speculative execution for hiding memory latency.
SIGARCH Computer Architecture News 33(3): 49-56 (2005) |
137 | EE | Javier Verdú,
Jorge García,
Mario Nemirovsky,
Mateo Valero:
The impact of traffic aggregation on the memory performance of networking applications.
SIGARCH Computer Architecture News 33(3): 57-62 (2005) |
136 | EE | Esther Salamí,
Mateo Valero:
Dynamic memory interval test vs. interprocedural pointer analysis in multimedia applications.
TACO 2(2): 199-219 (2005) |
2004 |
135 | EE | Marco Galluzzi,
Valentin Puente,
Adrián Cristal,
Ramón Beivide,
José-Ángel Gregorio,
Mateo Valero:
A first glance at Kilo-instruction based multiprocessors.
Conf. Computing Frontiers 2004: 212-221 |
134 | EE | Francisco J. Cazorla,
Peter M. W. Knijnenburg,
Rizos Sakellariou,
Enrique Fernández,
Alex Ramírez,
Mateo Valero:
Predictable performance in SMT processors.
Conf. Computing Frontiers 2004: 433-443 |
133 | EE | Francisco J. Cazorla,
Peter M. W. Knijnenburg,
Rizos Sakellariou,
Enrique Fernández,
Alex Ramírez,
Mateo Valero:
Implicit vs. Explicit Resource Allocation in SMT Processors.
DSD 2004: 44-51 |
132 | EE | Francisco J. Cazorla,
Peter M. W. Knijnenburg,
Rizos Sakellariou,
Enrique Fernández,
Alex Ramírez,
Mateo Valero:
Feasibility of QoS for SMT.
Euro-Par 2004: 535-540 |
131 | EE | Adrián Cristal,
Oliverio J. Santana,
Mateo Valero:
Maintaining Thousands of In-flight Instructions.
Euro-Par 2004: 9-20 |
130 | EE | Ayose Falcón,
Alex Ramírez,
Mateo Valero:
A Low-Complexity, High-Performance Fetch Unit for Simultaneous Multithreading Processors.
HPCA 2004: 244-253 |
129 | EE | Adrián Cristal,
Daniel Ortega,
Josep Llosa,
Mateo Valero:
Out-of-Order Commit Processors.
HPCA 2004: 48-59 |
128 | EE | Francisco J. Cazorla,
Alex Ramírez,
Mateo Valero,
Enrique Fernández:
DCache Warn: An I-Fetch Policy to Increase SMT Efficiency.
IPDPS 2004 |
127 | EE | Ayose Falcón,
Jared Stark,
Alex Ramírez,
Konrad Lai,
Mateo Valero:
Prophet/Critic Hybrid Branch Prediction.
ISCA 2004: 250-263 |
126 | EE | Rubén González,
Adrián Cristal,
Daniel Ortega,
Alexander V. Veidenbaum,
Mateo Valero:
A Content Aware Integer Register File Organization.
ISCA 2004: 314-324 |
125 | EE | Oliverio J. Santana,
Alex Ramírez,
Mateo Valero:
Reducing Fetch Architecture Complexity Using Procedure Inlining.
Interaction between Compilers and Computer Architectures 2004: 97-106 |
124 | EE | Francisco J. Cazorla,
Alex Ramírez,
Mateo Valero,
Enrique Fernández:
Dynamically Controlled Resource Allocation in SMT Processors.
MICRO 2004: 171-182 |
123 | EE | Miquel Pericàs,
Rubén González,
Adrián Cristal,
Alexander V. Veidenbaum,
Mateo Valero:
An Optimized Front-End Physical Register File with Banking and Writeback Filtering.
PACS 2004: 1-14 |
122 | EE | Esther Salamí,
Mateo Valero:
Initial Evaluation of Multimedia Extensions on VLIW Architectures.
SAMOS 2004: 403-412 |
121 | EE | Miquel Pericàs,
Eduard Ayguadé,
Javier Zalamea,
Josep Llosa,
Mateo Valero:
with Wide Functional Units.
SAMOS 2004: 88-97 |
120 | EE | Marco Galluzzi,
Ramón Beivide,
Valentin Puente,
José-Ángel Gregorio,
Adrián Cristal,
Mateo Valero:
Evaluating kilo-instruction multiprocessors.
WMPI 2004: 72-79 |
119 | EE | Francisco J. Cazorla,
Alex Ramírez,
Mateo Valero,
Peter M. W. Knijnenburg,
Rizos Sakellariou,
Enrique Fernández:
QoS for High-Performance SMT Processors in Embedded Systems.
IEEE Micro 24(4): 24-31 (2004) |
118 | EE | Teresa Monreal,
Víctor Viñals,
José González,
Antonio González,
Mateo Valero:
Late Allocation and Early Release of Physical Registers.
IEEE Trans. Computers 53(10): 1244-1259 (2004) |
117 | EE | Javier Zalamea,
Josep Llosa,
Eduard Ayguadé,
Mateo Valero:
Register Constrained Modulo Scheduling.
IEEE Trans. Parallel Distrib. Syst. 15(5): 417-430 (2004) |
116 | EE | Marco A. Ramírez,
Adrián Cristal,
Mateo Valero,
Alexander V. Veidenbaum,
Luis Villa:
A partitioned instruction queue to reduce instruction wakeup energy.
IJHPCN 1(4): 153-161 (2004) |
115 | EE | Miquel Pericàs,
Eduard Ayguadé,
Javier Zalamea,
Josep Llosa,
Mateo Valero:
High-performance and low-power VLIW cores for numerical computations.
IJHPCN 1(4): 171-179 (2004) |
114 | EE | Adrián Cristal,
Josep Llosa,
Mateo Valero,
Daniel Ortega:
Future ILP processors.
IJHPCN 2(1): 1-10 (2004) |
113 | EE | Ayose Falcón,
Oliverio J. Santana,
Alex Ramírez,
Mateo Valero:
A latency-conscious SMT branch prediction architecture.
IJHPCN 2(1): 11-21 (2004) |
112 | EE | Francisco J. Cazorla,
Alex Ramírez,
Mateo Valero,
Enrique Fernández:
Optimising long-latency-load-aware fetch policies for SMT processors.
IJHPCN 2(1): 45-54 (2004) |
111 | EE | Daniel Ortega,
Mateo Valero,
Eduard Ayguadé:
Dynamic Memory Instruction Bypassing.
International Journal of Parallel Programming 32(3): 199-224 (2004) |
110 | EE | Javier Zalamea,
Josep Llosa,
Eduard Ayguadé,
Mateo Valero:
Software and Hardware Techniques to Optimize Register File Utilization in VLIW Architectures.
International Journal of Parallel Programming 32(6): 447-474 (2004) |
109 | EE | Adrián Cristal,
José F. Martínez,
Josep Llosa,
Mateo Valero:
A case for resource-conscious out-of-order processors: towards kilo-instruction in-flight processors.
SIGARCH Computer Architecture News 32(3): 3-10 (2004) |
108 | EE | Oliverio J. Santana,
Alex Ramírez,
Josep-Lluis Larriba-Pey,
Mateo Valero:
A low-complexity fetch architecture for high-performance superscalar processors.
TACO 1(2): 220-245 (2004) |
107 | EE | Adrián Cristal,
Oliverio J. Santana,
Mateo Valero,
José F. Martínez:
Toward kilo-instruction processors.
TACO 1(4): 389-417 (2004) |
2003 |
106 | EE | Daniel Ortega,
Eduard Ayguadé,
Mateo Valero:
Dynamic memory instruction bypassing.
ICS 2003: 316-325 |
105 | EE | Javier Zalamea,
Josep Llosa,
Eduard Ayguadé,
Mateo Valero:
Hierarchical Clustered Register File Organization for VLIW Processors.
IPDPS 2003: 77 |
104 | EE | Adrián Cristal,
Daniel Ortega,
Josep Llosa,
Mateo Valero:
Kilo-instruction Processors.
ISHPC 2003: 10-25 |
103 | EE | Miquel Pericàs,
Eduard Ayguadé,
Javier Zalamea,
Josep Llosa,
Mateo Valero:
Power-Performance Trade-Offs in Wide and Clustered VLIW Cores for Numerical Codes.
ISHPC 2003: 113-126 |
102 | EE | Francisco J. Cazorla,
Enrique Fernández,
Alex Ramírez,
Mateo Valero:
Improving Memory Latency Aware Fetch Policies for SMT Processors.
ISHPC 2003: 70-85 |
101 | EE | Ayose Falcón,
Oliverio J. Santana,
Alex Ramírez,
Mateo Valero:
Tolerating Branch Predictor Latency on SMT.
ISHPC 2003: 86-98 |
100 | EE | Marco A. Ramírez,
Adrián Cristal,
Alexander V. Veidenbaum,
Luis Villa,
Mateo Valero:
A Simple Low-Energy Instruction Wakeup Mechanism.
ISHPC 2003: 99-112 |
99 | EE | Sally A. McKee,
Zhen Fang,
Mateo Valero:
An MPEG-4 performance study for non-SIMD, general purpose architectures.
ISPASS 2003: 49-57 |
98 | EE | Jorge García,
Jesús Corbal,
Llorenç Cerdà,
Mateo Valero:
Design and Implementation of High-Performance Memory Systems for Future Packet Buffers.
MICRO 2003: 373-386 |
97 | EE | Adrián Cristal,
José F. Martínez,
Josep Llosa,
Mateo Valero:
A Case for Resource-conscious Out-of-order Processors.
Computer Architecture Letters 2: (2003) |
96 | EE | Francisca Quintana,
Jesús Corbal,
Roger Espasa,
Mateo Valero:
A Cost-Effective Architecture for Vectorizable Numerical and Multimedia Applications.
Theory Comput. Syst. 36(5): 575-593 (2003) |
2002 |
95 | EE | Esther Salamí,
Jesús Corbal,
Carlos Álvarez,
Mateo Valero:
Cost effective memory disambiguation for multimedia codes.
CASES 2002: 117-126 |
94 | EE | Hans Vandierendonck,
Alex Ramírez,
Koenraad De Bosschere,
Mateo Valero:
A Comparative Study of Redundancy in Trace Caches (Research Note).
Euro-Par 2002: 512-516 |
93 | EE | Teresa Monreal,
Víctor Viñals,
Antonio González,
Mateo Valero:
Hardware Schemes for Early Register Release.
ICPP 2002: 5-13 |
92 | EE | Daniel Ortega,
Eduard Ayguadé,
Jean-Loup Baer,
Mateo Valero:
Cost-Effective Compiler Directed Memory Prefetching and Bypassing.
IEEE PACT 2002: 189-198 |
91 | EE | Alex Pajuelo,
Antonio González,
Mateo Valero:
Speculative Dynamic Vectorization.
ISCA 2002: 271-280 |
90 | EE | Oliverio J. Santana,
Ayose Falcón,
Enrique Fernández,
Pedro Medina,
Alex Ramírez,
Mateo Valero:
A Comprehensive Analysis of Indirect Branch Prediction.
ISHPC 2002: 133-145 |
89 | EE | Ayose Falcón,
Oliverio J. Santana,
Pedro Medina,
Enrique Fernández,
Alex Ramírez,
Mateo Valero:
Studying New Ways for Improving Adaptive History Length Branch Predictors.
ISHPC 2002: 271-280 |
88 | EE | Jesús Corbal,
Roger Espasa,
Mateo Valero:
Three-dimensional memory vectorization for high bandwidth media memory systems.
MICRO 2002: 149-160 |
87 | EE | Alex Ramírez,
Oliverio J. Santana,
Josep-Lluis Larriba-Pey,
Mateo Valero:
Fetching instruction streams.
MICRO 2002: 371-382 |
86 | EE | Carlos Álvarez,
Jesús Corbal,
Esther Salamí,
Mateo Valero:
Initial Results on Fuzzy Floating Point Computation for Multimedia Processors.
Computer Architecture Letters 1: (2002) |
85 | | Alex Ramírez,
Josep-Lluis Larriba-Pey,
Carlos Navarro,
Mateo Valero,
Josep Torrellas:
Software Trace Cache for Commercial Applications.
International Journal of Parallel Programming 30(5): 373-395 (2002) |
84 | EE | Rajagopalan Desikan,
Doug Burger,
Stephen W. Keckler,
Llorenc Cruz,
Fernando Latorre,
Antonio González,
Mateo Valero:
Errata on "Measuring Experimental Error in Microprocessor Simulation".
SIGARCH Computer Architecture News 30(1): 2-4 (2002) |
2001 |
83 | | Lionel M. Ni,
Mateo Valero:
Proceedings of the 2001 International Conference on Parallel Processing, ICPP 2002, 3-7 September 2001, Valencia, Spain
IEEE Computer Society 2001 |
82 | EE | Alex Ramírez,
Josep-Lluis Larriba-Pey,
Mateo Valero:
Branch Prediction Using Profile Data.
Euro-Par 2001: 386-393 |
81 | EE | Stamatis Vassiliadis,
Francky Catthoor,
Mateo Valero,
Sorin Cotofana:
Topic 15+20: Multimedia and Embedded Systems.
Euro-Par 2001: 651-652 |
80 | EE | Jesús Corbal,
Roger Espasa,
Mateo Valero:
DLP + TLP Processors for the Next Generation of Media Workloads.
HPCA 2001: 219-228 |
79 | EE | Carlos Álvarez,
Jesús Corbal,
Esther Salamí,
Mateo Valero:
On the potential of tolerant region reuse for multimedia applications.
ICS 2001: 218-228 |
78 | EE | Daniel Ortega,
Mateo Valero,
Eduard Ayguadé:
A novel renaming mechanism that boosts software prefetching.
ICS 2001: 501-510 |
77 | EE | Jesús Corbal,
Roger Espasa,
Mateo Valero:
On the Efficiency of Reductions in µ-SIMD Media Extensions.
IEEE PACT 2001: 83- |
76 | EE | Alex Ramírez,
Luiz André Barroso,
Kourosh Gharachorloo,
Robert S. Cohn,
Josep-Lluis Larriba-Pey,
P. Geoffrey Lowney,
Mateo Valero:
Code layout optimizations for transaction processing workloads.
ISCA 2001: 155-164 |
75 | EE | Javier Zalamea,
Josep Llosa,
Eduard Ayguadé,
Mateo Valero:
MIRS: Modulo Scheduling with Integrated Register Spilling.
LCPC 2001: 239-253 |
74 | EE | Javier Zalamea,
Josep Llosa,
Eduard Ayguadé,
Mateo Valero:
Modulo scheduling with integrated register spilling for clustered VLIW architectures.
MICRO 2001: 160-169 |
73 | EE | Francisca Quintana,
Jesús Corbal,
Roger Espasa,
Mateo Valero:
A cost effective architecture for vectorizable numerical and multimedia applications.
SPAA 2001: 103-112 |
72 | EE | Sriram Vajapeyam,
Mateo Valero:
Early 21st Century Processors - Guest Editors' Introduction.
IEEE Computer 34(4): 47-50 (2001) |
71 | EE | David López,
Josep Llosa,
Mateo Valero,
Eduard Ayguadé:
Cost-Conscious Strategies to Increase Performance of Numerical Programs on Aggressive VLIW Architectures.
IEEE Trans. Computers 50(10): 1033-1051 (2001) |
70 | EE | Josep Llosa,
Eduard Ayguadé,
Antonio González,
Mateo Valero,
Jason Eckhardt:
Lifetime-Sensitive Modulo Scheduling in a Production Environment.
IEEE Trans. Computers 50(3): 234-249 (2001) |
2000 |
69 | | Mateo Valero,
Kazuki Joe,
Masaru Kitsuregawa,
Hidehiko Tanaka:
High Performance Computing, Third International Symposium, ISHPC 2000, Tokyo, Japan, October 16-18, 2000. Proceedings
Springer 2000 |
68 | | Mateo Valero,
Viktor K. Prasanna,
Sriram Vajapeyam:
High Performance Computing - HiPC 2000, 7th International Conference, Bangalore, India, December 17-20, 2000, Proceedings
Springer 2000 |
67 | EE | Silvia M. Müller,
Per Stenström,
Mateo Valero,
Stamatis Vassiliadis:
Parallel Computer Architecture.
Euro-Par 2000: 537-538 |
66 | EE | Carlos Navarro,
Alex Ramírez,
Josep-Lluis Larriba-Pey,
Mateo Valero:
On the Performance of Fetch Engines Running DSS Workloads.
Euro-Par 2000: 940-949 |
65 | EE | Alex Ramírez,
Josep-Lluis Larriba-Pey,
Mateo Valero:
Trace Cache Redundancy: Red & Blue Traces.
HPCA 2000: 325- |
64 | EE | Alex Ramírez,
Josep-Lluis Larriba-Pey,
Mateo Valero:
The Effect of Code Reordering on Branch Prediction.
IEEE PACT 2000: 189-198 |
63 | EE | José-Lorenzo Cruz,
Antonio González,
Mateo Valero,
Nigel P. Topham:
Multiple-banked register file architectures.
ISCA 2000: 316-325 |
62 | EE | Mateo Valero:
Architectures for One Billion of Transistors.
ISSS 2000: 62 |
61 | EE | Javier Zalamea,
Josep Llosa,
Eduard Ayguadé,
Mateo Valero:
Two-level hierarchical register file organization for VLIW processors.
MICRO 2000: 137-146 |
60 | EE | Javier Zalamea,
Josep Llosa,
Eduard Ayguadé,
Mateo Valero:
Improved spill code generation for software pipelined loops.
PLDI 2000: 134-144 |
59 | EE | Teresa Monreal,
Antonio González,
Mateo Valero,
José González,
Víctor Viñals:
Dynamic Register Renaming Through Virtual-Physical Registers.
J. Instruction-Level Parallelism 2: (2000) |
1999 |
58 | EE | Pascal Sainrat,
Mateo Valero:
Instruction-Level Parallelism and Uniprocessor Architecture - Introduction.
Euro-Par 1999: 1241-1242 |
57 | EE | David López,
Josep Llosa,
Eduard Ayguadé,
Mateo Valero:
Impact on Performance of Fused Multiply-Add Units in Aggressive VLIW Architectures.
ICPP 1999: 22-29 |
56 | EE | Alex Ramírez,
Josep-Lluis Larriba-Pey,
Carlos Navarro,
Xavi Serrano,
Mateo Valero,
Josep Torrellas:
Optimization of Instruction Fetch for Decision Support Workloads.
ICPP 1999: 238-245 |
55 | EE | Daniel Ortega,
Ivan Martel,
Venkata Krishnan,
Eduard Ayguadé,
Mateo Valero:
Quantifying the Benefits of SPECint Distant Parallelism in Simultaneous Multi-Threading Architectures.
IEEE PACT 1999: 117-124 |
54 | EE | Francisca Quintana,
Jesús Corbal,
Roger Espasa,
Mateo Valero:
Adding a vector unit to a superscalar processor.
International Conference on Supercomputing 1999: 1-10 |
53 | EE | Alex Ramírez,
Josep-Lluis Larriba-Pey,
Carlos Navarro,
Josep Torrellas,
Mateo Valero:
Software trace cache.
International Conference on Supercomputing 1999: 119-126 |
52 | EE | Ivan Martel,
Daniel Ortega,
Eduard Ayguadé,
Mateo Valero:
Increasing effective IPC by exploiting distant parallelism.
International Conference on Supercomputing 1999: 348-355 |
51 | EE | Teresa Monreal,
Antonio González,
Mateo Valero,
José González,
Víctor Viñals:
Delaying Physical Register Allocation through Virtual-Physical Registers.
MICRO 1999: 186- |
50 | EE | Jesús Corbal,
Roger Espasa,
Mateo Valero:
Exploiting a New Level of DLP in Multimedia Applications.
MICRO 1999: 72- |
49 | | Veljko M. Milutinovic,
Mateo Valero:
Enhancing and Exploiting the Locality.
IEEE Trans. Computers 48(2): 97-99 (1999) |
48 | EE | Roger Espasa,
Mateo Valero:
A Simulation Study of Decoupled Vector Architectures.
The Journal of Supercomputing 14(2): 124-152 (1999) |
1998 |
47 | EE | Antonio González,
José González,
Mateo Valero:
Virtual-Physical Registers.
HPCA 1998: 175-184 |
46 | EE | Jesús Corbal,
Roger Espasa,
Mateo Valero:
Command Vector Memory Systems: High Performance at Low Cost.
IEEE PACT 1998: 68- |
45 | EE | Luis Villa,
Roger Espasa,
Mateo Valero:
A Performance Study of Out-of-order Vector Architectures and Short Registers.
International Conference on Supercomputing 1998: 37-44 |
44 | EE | Roger Espasa,
Mateo Valero,
James E. Smith:
Vector Architectures: Past, Present and Future.
International Conference on Supercomputing 1998: 425-432 |
43 | EE | David López,
Josep Llosa,
Mateo Valero,
Eduard Ayguadé:
Resource Widening Versus Replication: Limits and Performance-cost Trade-off.
International Conference on Supercomputing 1998: 441-448 |
42 | EE | David López,
Josep Llosa,
Mateo Valero,
Eduard Ayguadé:
Widening Resources: A Cost-effective Technique for Aggressive ILP Architectures.
MICRO 1998: 237-246 |
41 | | Luis Villa,
Roger Espasa,
Mateo Valero:
Registers Size Influence on Vector Architectures.
VECPAR 1998: 439-451 |
40 | | Francisca Quintana,
Roger Espasa,
Mateo Valero:
An ISA Comparison Between Superscalar and Vector Processors.
VECPAR 1998: 548-560 |
39 | | Josep Llosa,
Mateo Valero,
Eduard Ayguadé,
Antonio González:
Modulo Scheduling with Reduced Register Pressure.
IEEE Trans. Computers 47(6): 625-638 (1998) |
38 | | Josep Llosa,
Eduard Ayguadé,
Mateo Valero:
Quantitative Evaluation of Register Pressure on Software Pipelined Loops.
International Journal of Parallel Programming 26(2): 121-142 (1998) |
1997 |
37 | EE | Roger Espasa,
Mateo Valero:
Multithreaded Vector Architectures.
HPCA 1997: 237- |
36 | EE | Luis Villa,
Roger Espasa,
Mateo Valero:
Effective Usage of Vector Registers in Advanced Vector Architectures.
IEEE PACT 1997: 250-260 |
35 | EE | F. Jesús Sánchez,
Antonio González,
Mateo Valero:
Static Locality Analysis for Cache Management.
IEEE PACT 1997: 261-271 |
34 | EE | David López,
Mateo Valero,
Josep Llosa,
Eduard Ayguadé:
Increasing Memory Bandwidth with Wide Buses: Compiler, Hardware and Performance Trade-Offs.
International Conference on Supercomputing 1997: 12-19 |
33 | EE | Roger Espasa,
Mateo Valero:
A Victim Cache for Vector Registers.
International Conference on Supercomputing 1997: 293-300 |
32 | EE | Antonio González,
Mateo Valero,
Nigel P. Topham,
Joan-Manuel Parcerisa:
Eliminating Cache Conflict Misses through XOR-Based Placement Functions.
International Conference on Supercomputing 1997: 76-83 |
31 | EE | Roger Espasa,
Mateo Valero,
James E. Smith:
Out-of-Order Vector Architectures.
MICRO 1997: 160-170 |
1996 |
30 | EE | Roger Espasa,
Mateo Valero:
Decoupled Vector Architectures.
HPCA 1996: 281-290 |
29 | EE | Josep Llosa,
Mateo Valero,
Eduard Ayguadé:
Heuristics for Register-Constrained Software Pipelining.
MICRO 1996: 250-261 |
28 | EE | Jordi Torres,
Eduard Ayguadé,
Jesús Labarta,
Mateo Valero:
Loop Parallelization: Revisiting Framework of Unimodular Transformations.
PDP 1996: 420-428 |
1995 |
27 | | Josep Llosa,
Mateo Valero,
Eduard Ayguadé:
Non-Consistent Dual Register Files to Reduce Register Pressure.
HPCA 1995: 22-31 |
26 | EE | Montse Peiron,
Mateo Valero,
Eduard Ayguadé,
Tomás Lang:
Vector Multiprocessors with Arbitrated Memory Access.
ISCA 1995: 243-252 |
25 | EE | Antonio González,
Carlos Aliagas,
Mateo Valero:
A Data Cache with Multiple Caching Strategies Tuned to Different Types of Locality.
International Conference on Supercomputing 1995: 338-347 |
24 | EE | Josep Llosa,
Mateo Valero,
Eduard Ayguadé,
Antonio González:
Hypernode reduction modulo scheduling.
MICRO 1995: 350-360 |
23 | EE | Roger Espasa,
Mateo Valero,
David A. Padua,
Marta Jiménez,
Eduard Ayguadé:
Quantitative analysis of vector code.
PDP 1995: 452-463 |
22 | | Mateo Valero,
Tomás Lang,
Montse Peiron,
Eduard Ayguadé:
Conflict-Free Access for Streams in Multimodule Memories.
IEEE Trans. Computers 44(5): 634-646 (1995) |
1994 |
21 | | Mateo Valero,
Montse Peiron,
Eduard Ayguadé:
Memory Access Synchronization in Vector Multiprocessors.
CONPAR 1994: 414-425 |
20 | | Josep Llosa,
Mateo Valero,
José A. B. Fortes,
Eduard Ayguadé:
Using Sacks to Organize Registers in VLIW Machines.
CONPAR 1994: 628-639 |
19 | EE | Montse Peiron,
Mateo Valero,
Eduard Ayguadé:
Synchronized access to streams in SIMD vector multiprocessors.
International Conference on Supercomputing 1994: 23-32 |
18 | | Eduard Ayguadé,
Jordi Garcia,
Mercè Gironés,
Jesús Labarta,
Jordi Torres,
Mateo Valero:
Detecting and Using Affinity in an Automatic Data Distribution Tool.
LCPC 1994: 61-75 |
17 | | Mateo Valero,
Eduard Ayguadé,
Montse Peiron:
Network Synchronization and Out-of-Order Access to Vectors.
Parallel Processing Letters 4: 405-415 (1994) |
1993 |
16 | | Jordi Torres,
Eduard Ayguadé,
Jesús Labarta,
Mateo Valero:
Align and Distribute-based Linear Loop Transformations.
LCPC 1993: 321-339 |
1992 |
15 | EE | Mateo Valero,
Tomás Lang,
Eduard Ayguadé:
Conflict-free access of vectors with power-of-two strides.
ICS 1992: 149-156 |
14 | | Mateo Valero,
Tomás Lang,
José M. Llabería,
Montse Peiron,
Eduard Ayguadé,
Juan J. Navarro:
Increasing the Number of Strides for Conflict-Free Vector Access.
ISCA 1992: 372-381 |
13 | EE | Miguel Valero-García,
Juan J. Navarro,
José María Llabería,
Mateo Valero,
Tomás Lang:
A method for implementation of one-dimensional systolic algorithms with data contraflow using pipelined functional units.
VLSI Signal Processing 4(1): 7-25 (1992) |
1991 |
12 | | Miguel Valero-García,
Juan J. Navarro,
José J. M. Liabería,
Mateo Valero,
Tomás Lang:
Mapping QR decomposition of a banded matrix on a ID systolic array with data contraflow and pipelined functional units.
Algorithms and Parallel VLSI Architectures 1991: 25-38 |
11 | | Jordi Torres,
Eduard Ayguadé,
Jesús Labarta,
José M. Llabería,
Mateo Valero:
On Automatic Loop Data-Mapping for Distributed-Memory Multiprocessors.
EDMCC 1991: 173-182 |
10 | | Jesús Labarta,
Eduard Ayguadé,
Jordi Torres,
Mateo Valero,
José M. Llabería:
Balanced Loop Partitioning Using GTS.
LCPC 1991: 298-312 |
9 | | Mateo Valero,
Tomás Lang,
José María Llabería,
Montse Peiron,
Juan J. Navarro,
Eduard Ayguadé:
Conflict-Free Strides for Vectors in Matched Memories.
Parallel Processing Letters 1: 95-102 (1991) |
1989 |
8 | EE | Miguel Valero-García,
Juan J. Navarro,
José M. Llabería,
Mateo Valero:
Systematic Hardware Adaptation of Systolic Algorithms.
ISCA 1989: 96-104 |
7 | EE | Fernando J. Nuñez,
Mateo Valero:
A block algorithm and optimal fixed-size systolic array processor for the algebraic path problem.
VLSI Signal Processing 1(2): 153-162 (1989) |
1987 |
6 | | Miguel Angel Fiol,
J. Luis A. Yebra,
Ignacio Alegre,
Mateo Valero:
A Discrete Optimization Problem in Local Networks and Data Alignment.
IEEE Trans. Computers 36(6): 702-713 (1987) |
1986 |
5 | | Juan J. Navarro,
José M. Llabería,
Mateo Valero:
Solving Matrix Problems with No Size Restriction on a Systolic Array Processor.
ICPP 1986: 676-683 |
4 | | Juan J. Navarro,
José M. Llabería,
Mateo Valero:
Computing Size-Independent Matrix Problems on Systolic Array Processors.
ISCA 1986: 271-278 |
1985 |
3 | | José M. Llabería,
Mateo Valero,
Enrique Herrada Lillo,
Jesús Labarta:
Analysis and Simulation of Multiplexed Single-Bus Networks With and Without Buffering.
ISCA 1985: 414-421 |
1983 |
2 | | Tomás Lang,
Mateo Valero,
Miguel Angel Fiol:
Reduction of Connections for Multibus Organization.
IEEE Trans. Computers 32(8): 707-716 (1983) |
1982 |
1 | | Tomás Lang,
Mateo Valero,
Ignacio Alegre:
Bandwidth of Crossbar and Multiple-Bus Connections for Multiprocessors.
IEEE Trans. Computers 31(12): 1227-1234 (1982) |