31,014 research outputs found
Trace-level speculative multithreaded architecture
This paper presents a novel microarchitecture to exploit trace-level speculation by means of two threads working cooperatively in a speculative and non-speculative way respectively. The architecture presents two main benefits: (a) no significant penalties are introduced in the presence of a misspeculation and (b) any type of trace predictor can work together with this proposal. In this way, aggressive trace predictors can be incorporated since misspeculations do not introduce significant penalties. We describe in detail TSMA (trace-level speculative multithreaded architecture) and present initial results to show the benefits of this proposal. We show how simple trace predictors achieve significant speed-up in the majority of cases. Results of a simple trace speculation mechanism show an average speed-up of 16%.Peer ReviewedPostprint (published version
Bayesian rules and stochastic models for high accuracy prediction of solar radiation
It is essential to find solar predictive methods to massively insert
renewable energies on the electrical distribution grid. The goal of this study
is to find the best methodology allowing predicting with high accuracy the
hourly global radiation. The knowledge of this quantity is essential for the
grid manager or the private PV producer in order to anticipate fluctuations
related to clouds occurrences and to stabilize the injected PV power. In this
paper, we test both methodologies: single and hybrid predictors. In the first
class, we include the multi-layer perceptron (MLP), auto-regressive and moving
average (ARMA), and persistence models. In the second class, we mix these
predictors with Bayesian rules to obtain ad-hoc models selections, and Bayesian
averages of outputs related to single models. If MLP and ARMA are equivalent
(nRMSE close to 40.5% for the both), this hybridization allows a nRMSE gain
upper than 14 percentage points compared to the persistence estimation
(nRMSE=37% versus 51%).Comment: Applied Energy (2013
Compiler analysis for trace-level speculative multithreaded architectures
Trace-level speculative multithreaded processors exploit trace-level speculation by means of two threads working cooperatively. One thread, called the speculative thread, executes instructions ahead of the other by speculating on the result of several traces. The other thread executes speculated traces and verifies the speculation made by the first thread. In this paper, we propose a static program analysis for identifying candidate traces to be speculated. This approach identifies large regions of code whose live-output values may be successfully predicted. We present several heuristics to determine the best opportunities for dynamic speculation, based on compiler analysis and program profiling information. Simulation results show that the proposed trace recognition techniques achieve on average a speed-up close to 38% for a collection of SPEC2000 benchmarks.Peer ReviewedPostprint (published version
A Generalized Index for Static Voltage Stability of Unbalanced Polyphase Power Systems including Th\'evenin Equivalents and Polynomial Models
This paper proposes a Voltage Stability Index (VSI) suitable for unbalanced
polyphase power systems. To this end, the grid is represented by a polyphase
multiport network model (i.e., compound hybrid parameters), and the aggregate
behavior of the devices in each node by Th\'evenin Equivalents (TEs) and
Polynomial Models (PMs), respectively. The proposed VSI is a generalization of
the known L-index, which is achieved through the use of compound electrical
parameters, and the incorporation of TEs and PMs into its formal definition.
Notably, the proposed VSI can handle unbalanced polyphase power systems,
explicitly accounts for voltage-dependent behavior (represented by PMs), and is
computationally inexpensive. These features are valuable for the operation of
both transmission and distribution systems. Specifically, the ability to handle
the unbalanced polyphase case is of particular value for distribution systems.
In this context, it is proven that the compound hybrid parameters required for
the calculation of the VSI do exist under practical conditions (i.e., for lossy
grids). The proposed VSI is validated against state-of-the-art methods for
voltage stability assessment using a benchmark system which is based on the
IEEE 34-node feeder
European exchange trading funds trading with locally weighted support vector regression
In this paper, two different Locally Weighted Support Vector Regression (wSVR) algorithms are generated and applied to the task of forecasting and trading five European Exchange Traded Funds. The trading application covers the recent European Monetary Union debt crisis. The performance of the proposed models is benchmarked against traditional Support Vector Regression (SVR) models. The Radial Basis Function, the Wavelet and the Mahalanobis kernel are explored and tested as SVR kernels. Finally, a novel statistical SVR input selection procedure is introduced based on a principal component analysis and the Hansen, Lunde, and Nason (2011) model confidence test. The results demonstrate the superiority of the wSVR models over the traditional SVRs and of the v-SVR over the ε-SVR algorithms. We note that the performance of all models varies and considerably deteriorates in the peak of the debt crisis. In terms of the kernels, our results do not confirm the belief that the Radial Basis Function is the optimum choice for financial series
Thread partitioning and value prediction for exploiting speculative thread-level parallelism
Speculative thread-level parallelism has been recently proposed as a source of parallelism to improve the performance in applications where parallel threads are hard to find. However, the efficiency of this execution model strongly depends on the performance of the control and data speculation techniques. Several hardware-based schemes for partitioning the program into speculative threads are analyzed and evaluated. In general, we find that spawning threads associated to loop iterations is the most effective technique. We also show that value prediction is critical for the performance of all of the spawning policies. Thus, a new value predictor, the increment predictor, is proposed. This predictor is specially oriented for this kind of architecture and clearly outperforms the adapted versions of conventional value predictors such as the last value, the stride, and the context-based, especially for small-sized history tables.Peer ReviewedPostprint (published version
- …