The problem of diagnostics of broken rotor bars in an induction (IM) motor based on its current signals is considered. The proposed fault detection technique is based on filtering the current signal in the region arou...
详细信息
ISBN:
(数字)9798331518752
ISBN:
(纸本)9798331518769
The problem of diagnostics of broken rotor bars in an induction (IM) motor based on its current signals is considered. The proposed fault detection technique is based on filtering the current signal in the region around the frequency 7f, where f is the power supply frequency, and further obtaining its envelope using the Hilbert Transform. Scalograms are constructed from the envelopes using a Continuous Wavelet Transform and form a training dataset for the Convolutional Neural Network (CNN) classifier. In real industrial conditions, we have a lack of defective data which is simulated in this paper. It is shown that a CNN model trained on normal data obtained under different motor operating conditions and defective data obtained under one operating mode will poorly detect a defect when changing the operating mode. The reason for this lies in the characteristic defect frequencies change with the change in the operating mode. A data augmentation method based on spectrum distortion is proposed to solve this problem. We distort the spectrum of a real defective signal taking into account its structure and create synthetic data that simulate missing defective signals with different operating conditions. The paper presents the experimental rig and dataset, and shows that the spectral distortion-based augmentation technique significantly improves the performance of the CNN model under conditions of insufficient defective training data.
Significant progress has been made inthe effort to separateprogrammers fromthe management of data storage. By comparison,the window of a workstation is still managedand controlled in greatdetail by the typicalprogramm...
详细信息
Significant progress has been made inthe effort to separateprogrammers fromthe management of data storage. By comparison,the window of a workstation is still managedand controlled in greatdetail by the typicalprogrammer. In AD/Cyclemuser interface ser- vices define a set of servicesthat assist in the man- agement of the displayson the workstation. These ser- vices also help increasethe productivity of the tool builder by entorcing Common User Access rules and guidelines, and raisethe level of consistencyof user displaysof the tools inAD/Cycle.
IBM"s Repository Manager" enables specifications in- volved inthe program application development proc- ess to be *** the basis of the technology, the Repository ManagerfMVS" was developed as a product....
详细信息
IBM"s Repository Manager" enables specifications in- volved inthe program application development proc- ess to be *** the basis of the technology, the Repository ManagerfMVS" was developed as a product. The primary concepts and services the of technology are introduced,and specificaspects of the product and its operation are discussed.A discussion of what is involvedin designing and implementing a tool is also included.
Traditional alias analysis is expensive and ineffective for dynamic optimizations. In practice, dynamic optimization systems perform memory optimizations speculatively, and rely on hardware, such as alias registers, t...
详细信息
ISBN:
(纸本)9780769549248;9781467348195
Traditional alias analysis is expensive and ineffective for dynamic optimizations. In practice, dynamic optimization systems perform memory optimizations speculatively, and rely on hardware, such as alias registers, to detect memory aliases at runtime. Existing hardware alias detection schemes either cannot scale up to a large number of alias registers or may introduce false positives. Order-based alias detection overcomes the limitations. However, it brings considerable challenges as how software can efficiently manage the alias register queue and impose restrictions on optimizations. In this paper, we present SMARQ, a Software-Managed Alias Register Queue, which manages the alias register queue efficiently and supports more aggressive speculative optimizations. We conducted experiments with a dynamic optimization system on a VLIW processor that has 64 alias registers. The experiments on a suite of SPECFP2000 benchmarks show that SMARQ improves the overall performance by 39% as compared to the case without hardware alias detection. By scaling up to a large number (from 16 to 64) of alias registers, SMARQ improves performance by 10%. Compared to a technique with false positives (similar to Itanium), SMARQ improves performance by 13%. To reduce the chance of alias register overflow, the novel alias register allocation algorithm in SMARQ reduces the alias register working set by 74% as compared to a straightforward alias register allocation based on program order.
Quality is probably one of the most serious concerns of today"s software *** software applica- tions exhibiting a certain complexity, the quality of a product can only be guaranteed by a methodological approach, ...
详细信息
Quality is probably one of the most serious concerns of today"s software *** software applica- tions exhibiting a certain complexity, the quality of a product can only be guaranteed by a methodological approach, using appropriate administration and tools. The methodology andadministration must be mani- fested in a well-definedand well-observedapplication development *** must integrate the human activity, the tools, and the intermediateand final work products into a coherent flow of actions. In this regard, the developmentof applications follows patterns that are well establishedin other industries wherean application development (AD)process model is defined andthen executed via an interpretation mechanism. Thecomplexity of the developmentproc- ess makesit necessary tosupport and integrate all of its aspects by means ofon-lineinteractive computer support. Computer-aidedprocess support in the gen- eral sense we call work management. This paper ex- plains the concepts of an application development process model andof work management forapplica- tion development underADlCycIe- and its relation to project management.
An application generator is a generalized application development tool with which professional programmers develop applications using a fourth-generation language. This paper describes the requirements that led to the...
An application generator is a generalized application development tool with which professional programmers develop applications using a fourth-generation language. This paper describes the requirements that led to the Cross System Product application generator, and how the product progressed from a single-environment product to the current multienvironment product. Also described are how the Cross System Product fits within systems Application Architecture and how that may affect the future of the Cross System Product.
Indeterminism is typical for concurrent computation. If several concurrent actors compete for the same resource then at most one of them may succeed, whereby the choice of the successful actor is indeterministic. As a...
Indeterminism is typical for concurrent computation. If several concurrent actors compete for the same resource then at most one of them may succeed, whereby the choice of the successful actor is indeterministic. As a consequence, the execution of a concurrent program may be nonconfluent. Even worse, most observables (termination, computational result, and time complexity) typically depend on the scheduling of actors created during program execution. This property contrast concurrent programs from purely functional programs. A functional program is uniformly confluent in the sense that all its possible executions coincide modulo reordering of execution steps. In this paper, we investigate concurrent programs that are uniformly confluent and their relation to eager and lazy functional programs. We study uniform confluence in concurrent computation within the applicative core of the π-calculus which is widely used in different models of concurrent programming (with interleaving semantics). In particular, the applicative core of the π-calculus serves as a kernel in foundations of concurrent constraint programming with first-class procedures (as provided by the programming language Oz). We model eager functional programming in the λ-calculus with weak call-by-value reduction and lazy functional programming in the call-by-need λ-calculus with standard reduction. As a measure of time complexity, we count application steps. We encode the λ-calculus with both above reduction strategies into the applicative core of the π-calculus and show that time complexity is preserved. Our correctness proofs employs a new technique based on uniform confluence and simulations. The strength of our technique is illustrated by proving a folk theorem, namely that the call-by-need complexity of a functional program is smaller than its call-by-value complexity.
In this paper, we develop a compositional denotational semantics for prioritized real-time distributed programming languages. One of the interesting features is that it extends the existing compositional theory propos...
详细信息
In this paper, we develop a compositional denotational semantics for prioritized real-time distributed programming languages. One of the interesting features is that it extends the existing compositional theory proposed by Koymans et al (1988) for prioritized real-time languages preserving the compositionality of the semantics. The language permits users to define situations in which an action has priority over another action without the requirement of preassigning priorities to actions for partially ordering the alphabet of actions. These features are part of the languages such as Ada designed specifically keeping in view the needs of real-time embedded systems. Further, the approach does not have the restriction of other approaches such as prioritized internal moves can preempt unprioritized actions etc. Our notion of priority in the environment is based on the intuition that a low priority action can proceed only if the high priority action cannot proceed due to lack of the handshaking partner at that point of execution. In other words, if some action is possible corresponding to that environment at some point of execution then the action takes place without unnecessary waiting. The proposed semantic theory provides a clear distinction between the semantic model and the execution model - this has enabled us to fully ensure that there is no unnecessary waiting.
Cache miss stalls hurt performance because of the large gap between memory and processor speeds - for example, the popular server benchmark SPEC JBB2000 spends 45% of its cycles stalled waiting for memory requests on ...
详细信息
Cache miss stalls hurt performance because of the large gap between memory and processor speeds - for example, the popular server benchmark SPEC JBB2000 spends 45% of its cycles stalled waiting for memory requests on the Itanium® 2 processor. Traversing linked data structures causes a large portion of these stalls. Prefetching for linked data structures remains a major challenge because serial data dependencies between elements in a linked data structure preclude the timely materialization of prefetch addresses. This paper presents Mississippi Delta (MS Delta), a novel technique for prefetching linked data structures that closely integrates the hardware performance monitor (HPM), the garbage collector's global view of heap and object layout, the type-level metadata inherent in type-safe programs, and JIT compiler analysis. The garbage collector uses the HPM's data cache miss information to identify cache miss intensive traversal paths through linked data structures, and then discovers regular distances (deltas) between these linked objects. JIT compiler analysis injects prefetch instructions using deltas to materialize prefetch addresses. We have implemented MS Delta in a fully dynamic profile-guided optimization system: the StarJIT dynamic compiler and the ORP Java virtual machine, We demonstrate a 28-29% reduction in stall cycles attributable to the high-latency cache misses targeted by MS Delta and a speedup of 11-14% on the cache miss intensive SPEC JBB2000 benchmark.
In this paper various algebraic properties of the indefinite Riemann integral that are appropriate for its use on the computer are examined. From this analysis it is seen that the operation of the integral on certain ...
暂无评论