We describe a system for gathering and analyzing java trace data. The system provides relatively complete data collection from large java systems. It also provides a variety of different analyses of that data for use ...
详细信息
ISBN:
(纸本)1581132883
We describe a system for gathering and analyzing java trace data. The system provides relatively complete data collection from large java systems. It also provides a variety of different analyses of that data for use with a software visualization system.
The execution performance of java has been a problem since it was introduced world wide. As one of the solutions, a bytecode instruction folding process for java processors was developed in a Picojava model and a Prod...
详细信息
ISBN:
(纸本)3540411283
The execution performance of java has been a problem since it was introduced world wide. As one of the solutions, a bytecode instruction folding process for java processors was developed in a Picojava model and a Producer;Operator and Consumer (POC) model. Although the instruction folding process in these models saved extra stack operations, it could not handle certain types of instruction sequences. In this paper, a new instruction folding scheme based on a new, advanced POC model is proposed and demonstrates improvement in bytecode execution. The proposed POC model is able to detect and fold all possible instruction sequence types, including a sequence that is separated by other bytecode instructions. SPEC JMV98 benchmark results show that the proposed POC model-based folder can save more than 90% of folding operations. In addition, a design of the proposed POC model-based folding process in hardware is much smaller and more efficient than traditional folding mechanisms. In this research, the proposed instruction folding technique can eliminate most of the stack operations and the use of a physical operand stack, and can thereby achieve the performance of high-end RISC processors.
We introduce an assertional method for specifying and proving properties of the multi-threaded flow of control in java. The method integrates in a modular manner reasoning about the shared-variable concurrency within ...
详细信息
The file I/O classes present in java have proven too inefficient to meet the demands of high-performance applications that perform large amounts of I/O. The inefficiencies stem primarily from the library interface whi...
详细信息
ISBN:
(纸本)1581132883
The file I/O classes present in java have proven too inefficient to meet the demands of high-performance applications that perform large amounts of I/O. The inefficiencies stem primarily from the library interface which requires programs to read arrays a single element at a time. We present two extensions to the java I/O libraries which alleviate this problem. The first adds bulk (array) I/O operations to the existing libraries, removing much of the overhead currently associated with array I/O. The second is a new library that adds direct support for asynchronous I/O to enable masking I/O latency with overlapped computation. The extensions were implemented in Titanium, a high-performance, parallel dialect of java. We present experimental results that compare the performance of the extensions with the existing I/O libraries on a simple, external merge sort application. The results demonstrate that our extensions deliver vastly superior I/O performance for this array-based application.
As the first language designed from the bottom up with networking and distributed computing in mind, java makes it easy for computers to cooperate [1]. The explosive growth in e-commerce applications is fueling the gr...
详细信息
As the first language designed from the bottom up with networking and distributed computing in mind, java makes it easy for computers to cooperate [1]. The explosive growth in e-commerce applications is fueling the growth of java and java is now in a position to deliver enterprise-wide solutions. This paper focuses on the requirements of enterprise-wide computing and how java supports these requirements using it's support for object-oriented programming, developing client-server applications, multithreaded servers, security, and distributed objects.
This paper discusses the problems involved in developing a java based simulation model of autonomous entities that can navigate themselves in 2-dimensional space. We develop some ideas for solving those problems. The ...
详细信息
This paper discusses the problems involved in developing a java based simulation model of autonomous entities that can navigate themselves in 2-dimensional space. We develop some ideas for solving those problems. The ideas mentioned in this paper can be applied to simulations that have fuzzy logic for navigation, encapsulation for object-oriented simulation, many instances of objects, or statistically complex results. We cite reasons for distributing a simulation among several computers and propose several topics for future research.
This paper describes a Wrapper Generator for wrapping high performance legacy codes as java/CORBA components for use in a distributed component-based problem-solving environment. Using the Wrapper Generator we have au...
详细信息
The massive growth of the Internet and the World Wide Web has lead to research into programminglanguages for the development of applications in heterogeneous, network-wide distributed environments. java is an object-...
详细信息
Model checking java programs are discussed. These model checkers can be applied to protocols and hardware designs. The model checkers suuport dynamic allocation, thread creation and recursive procedures and have some ...
详细信息
ISBN:
(纸本)1581132662
Model checking java programs are discussed. These model checkers can be applied to protocols and hardware designs. The model checkers suuport dynamic allocation, thread creation and recursive procedures and have some special optimizations and checks for multi-threaded java programs.
As a 'first' in the history of IRTAW, the workshop devoted a full session to the analysis of the real-time extensions currently proposed for a mainstream language in direct competition with Ada, that is java. ...
详细信息
ISBN:
(纸本)9781450373272
As a 'first' in the history of IRTAW, the workshop devoted a full session to the analysis of the real-time extensions currently proposed for a mainstream language in direct competition with Ada, that is java. The objective of the session was to offer the group the opportunity to reflect on the status and rationale of the latest definition of the real-time extensions promulgated by the J Consortium. A subsequent IRTAW session addressed the analysis of the real-time extensions defined by the Real-Time Expert Group led by Sun Microsystems.
暂无评论