Efficient maintenance of materialized top-k views

K Yi, H Yu, J Yang, G Xia, Y Chen - … Conference on Data …, 2003 - ieeexplore.ieee.org
We tackle the problem of maintaining materialized top-k views. Top-k queries, including MIN
and MAX as important special cases, occur frequently in common database workloads. A top …

Let's study whole-program cache behaviour analytically

X Vera, J Xue - Proceedings Eighth International Symposium …, 2002 - ieeexplore.ieee.org
Based on a new characterisation of data reuse across multiple loop nests, we preset a
method, a prototyping implementation and some experimental results for analysing the …

A comparative study of modulo scheduling techniques

JM Codina, J Llosa, A González - … of the 16th international conference on …, 2002 - dl.acm.org
Modulo Scheduling is an instruction scheduling technique that is used by many current
compilers. Different approaches have been proposed in the past but there is not a …

[PDF][PDF] Modulo scheduling for a fully-distributed clustered VLIW architecture

J Sánchez, A González - Proceedings of the 33rd annual ACM/IEEE …, 2000 - dl.acm.org
Clustering is an approach that many microprocessors are adopting in recent times in order
to mitigate the increasing penalties of wire delays. In this work we propose a novel clustered …

Graph-partitioning based instruction scheduling for clustered processors

A Aleta, JM Codina, J Sánchez… - Proceedings. 34th ACM …, 2001 - ieeexplore.ieee.org
This paper presents a novel scheme to schedule loops for clustered microarchitectures. The
scheme is based on a preliminary cluster assignment phase implemented through graph …

A unified modulo scheduling and register allocation technique for clustered processors

JM Codina, J Sánchez… - … Conference on Parallel …, 2001 - ieeexplore.ieee.org
This work presents a modulo scheduling framework for clustered ILP processors that
integrates the cluster assignment, instruction scheduling and register allocation steps in a …

Efficient and accurate analytical modeling of whole-program data cache behavior

J Xue, X Vera - IEEE Transactions on Computers, 2004 - ieeexplore.ieee.org
Data caches are a key hardware means to bridge the gap between processor and memory
speeds, but only for programs that exhibit sufficient data locality in their memory accesses …

Instruction scheduling for clustered VLIW architectures

J Sanchez, A Gonzalez - Proceedings 13th International …, 2000 - ieeexplore.ieee.org
Clustered VLIW organizations are nowadays a common trend in the design of
embedded/DSP processors. In this work we propose a novel modulo scheduling approach …

The effectiveness of loop unrolling for modulo scheduling in clustered VLIW architectures

J Sánchez, A González - Proceedings 2000 International …, 2000 - ieeexplore.ieee.org
Clustered organizations are becoming a common trend in the design of VLIW architectures.
In this work we propose a novel modulo scheduling approach for such architectures. The …

Static locality analysis for cache management

FJ Sanchez, A Gonzalez… - … Conference on Parallel …, 1997 - ieeexplore.ieee.org
Most memory references in numerical codes correspond to array references whose indices
are affine functions of surrounding loop indices. These array references follow a regular …