Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Boris Beylin is active.

Publication


Featured researches published by Boris Beylin.


COMPCON '96. Technologies for the Information Superhighway Digest of Papers | 1996

UltraSPARC: compiling for maximum floating-point performance

Partha P. Tirumalai; Dale Greenley; Boris Beylin; Krishna Subramanian

UltraSPARC-I is the first microprocessor from Sun Microsystems to implement the new 64-bit SPARC V9 architecture. UltraSPARC-I is a superscalar processor capable of issuing up to four instructions together and possesses several features designed to enable high performance on a variety of applications. While UltraSPARC-I maintains strict binary compatibility with and delivers excellent performance on thousands of existing 32-bit applications developed for other SPARC processors, even more benefit can be derived by using a compiler that specifically targets it. This paper discusses various features of UltraSPARC-I and the compiler techniques used to leverage them to obtain high performance on many floating point programs.


international conference on parallel architectures and compilation techniques | 1996

The design of a modulo scheduler for a superscalar RISC processor

P. Tinumalai; Boris Beylin; Krishna Subramanian

Module scheduling is a form of software pipelining that extracts parallelism from inner loops by overlapping the execution of successive iterations. This paper describes the design of a commercial module scheduler for a modern superscalar RISC processor. Systematic amortization of instructions and partitioned dependence graph scheduling deliver good performance in the face of limited instruction issue. Slot reservation prior to scheduling permits effective handling of both pipelined and non-pipelined instructions. Constraining the dependence graph allows loops containing simple control flow to be scheduled with very limited architectural support. A virtual register allocation phase during scheduling uses simple but effective heuristics to control high register pressure. Extensive data on the performance of the module scheduler on a collection of over one thousand loops are presented.


Archive | 1997

Method and apparatus for optimizing exact garbage collection of array nodes in a carded heap

Ross C. Knippel; Boris Beylin


Archive | 1996

Method and apparatus for an improved code optimizer for pipelined computers

Boris Beylin; Krishna Subramanian


Archive | 1998

Method, apparatus, system and computer program product for initializing a data structure at its first active use

Boris Beylin; Vinod Piedmont Grover


Archive | 1997

Improved code optimiser for pipelined computers

Boris Beylin; Krishna Subramanian


Archive | 2001

A method and apparatus for optimizing exact garbage collection, using loop operation on pointer arrays

Ross C. Knippel; Boris Beylin


Archive | 1999

Method, system and computer program product for initializing a data structure at the first use

Boris Beylin; Vinod Piedmont Grover


Archive | 1999

Method, device, system, and computer program product for initializing data structure in initial active use

Boris Beylin; Vinod Grover; ビノッド・グロバー; ボリス・ベイリン


Archive | 1999

Verfahren, Gerät, System und Rechnerprogrammprodukt zur Initialisierung einer Datenstruktur beim ersten Gebrauch Method, apparatus, system and computer program product for initializing a data structure at the first use

Boris Beylin; Vinod Piedmont Grover

Collaboration


Dive into the Boris Beylin's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge