Ruben Gran Tejero

Learn More
Hardware data prefetch is a very well known technique for hiding memory latencies. However, in a multicore system fitted with a shared Last-Level Cache (LLC), prefetch induced by a core consumes common resources such as shared cache space and main memory bandwidth. This may degrade the performance of other cores and even the overall system performance(More)
Two series of antimicrobial polymethacrylates (PMTAs) bearing mono and bis-cationic quaternary ammonium cations (QUATs) were prepared by controlled N-alkylation of 1,3-thiazole and 1,2,3-triazole pendant groups with butyl iodide (PMTAs-BuI). The degree of quaternization (DQ) of the azole heterocycles was monitored by (1)H NMR spectroscopy over a wide range(More)
An efficient Cu(I)-catalyzed asymmetric [3 + 2] cycloaddition of N-(2-pyridylmethyl) imines has been developed. In the presence of a Cu(CH(3)CN)(4)PF(6)/bisoxazoline catalyst system, high levels of enantioselectivity (up to 97% ee) and moderate to high exo selectivity were achieved with a wide variety of substituted dipolarophiles, including maleimides,(More)
In this paper, we consider the problem of efficiently executing streaming applications on commodity processors composed of several cores and an on-chip GPU. Streaming applications, such as those in vision and video analytic, consist of a pipeline of stages and are good candidates to take advantage of this type of platforms. We also consider that(More)
General Purpose Graphics Computing Units can be effectively used for enhancing the performance of many contemporary scientific applications. However, programming GPUs using machine-specific notations like CUDA or OpenCL can be complex and time consuming. In addition, the resulting programs are typically fine-tuned for a particular target device. A promising(More)
New amphiphilic block copolymers with antimicrobial properties were obtained by atom transfer radical polymerization (ATRP) and copper catalyzed cycloaddition following two approaches, a simultaneous strategy or a two-step synthesis, which were proven to be very effective methods. These copolymers were subsequently quaternized using two alkyl chains, methyl(More)
Out of order processors use the dynamic scheduling logic both to expose and to exploit parallelism. Pipelining this logic may sacrifice the ability to execute dependent instructions in consecutive cycles. Several previous studies have shown that pipelining the scheduling logic over two cycles degrades performance; our evaluations, in a 4-way machine, on(More)
A series of six copolymeric families, P(AN-co-MTAs) with various molar fractions of acrylonitrile (fAN) and methacrylates (fMTA) based on 1,3-thiazole and 1,2,3-triazole pendant groups with several spacers of different length and nature (alkyl or succinic), have been synthesized by conventional radical polymerization. The molar fraction of acrylonitrile in(More)
Pipelining the scheduling logic, which exposes and exploits the instruction level parallelism, degrades processor performance. In a 4-issue processor, our evaluations show that pipelining the scheduling logic over two cycles degrades performance by 10% in SPEC-2000 integer benchmarks. Such a performance degradation is due to sacrificing the ability to(More)
Consumers of personal devices such as desktops, tablets, or smart phones run applications based on image or video processing, as they enable a natural computer-user interaction. The challenge with these computationally demanding applications is to execute them efficiently. One way to address this problem is to use on-chip heterogeneous systems, where tasks(More)