Network


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

Hotspot


Dive into the research topics where Freddy Gabbay is active.

Publication


Featured researches published by Freddy Gabbay.


international symposium on computer architecture | 2000

Early load address resolution via register tracking

Michael Bekerman; Adi Yoaz; Freddy Gabbay; Stephan J. Jourdan; Maxim Kalaev; Ronny Ronen

Higher microprocessor frequencies accentuate the performance cost of memory accesses. This is especially noticeable in the Intels IA32 architecture where lack of registers results in increased number of memory accesses. This paper presents novel, non-speculative technique that partially hides the increasing load-to-use latency, by allowing the early issue of load instructions. Early load address resolution relies on register tracking to safely compute the addresses of memory references in the front-end part of the processor pipeline. Register tracking enables decode-time computation of register values by tracking simple operations of the form reg±immediate. Register tracking may be performed in any pipeline stage following instruction decode and prior to execution. Several tracking schemes are proposed in this paper:Stack pointer tracking allows safe early resolution of stack references by keeping track of the value of the ESP register (the stack pointer). About 25% of all loads are stack loads and 95% of these loads may be resolved in the front-end. Absolute address tracking allows the early resolution of constant-address loads. Displacement-based tracking tackles all loads with addresses of the form reg±immediate by tracking the values of all general-purpose registers. This class corresponds to 82% of all loads, and about 65% of these loads can be safely resolved in the front-end pipeline. The paper describes the tracking schemes, analyzes their performance potential in a deeply pipelined processor and discusses the integration of tracking with memory disambiguation.


ACM Transactions on Computer Systems | 2001

The effect of seance communication on multiprocessing systems

Avi Mendelson; Freddy Gabbay

This paper introduces the seance communication phenomenon and analyzes its effect on a multiprocessing environment. Seance communication is an unnecessary coherency-related activity that is associated with dead cache information. Dead information may reside in the cache for various reasons: task migration, context switches, or working-set changes. Dead information does not have a significant performance impact on a single-processor system; however, it can dominate the performance of multicache environment. In order to evaluate the overhead of seance communication, we develop an analytical model that is based on the fractal behavior of the memory references. So far, all previous works that used the same modeling approach extracted the fractal parameters of a program manually. This paper provides an additional important contribution by demonstrating how these parameters can be automatically extracted from the program trace. Our analysis indicates that Seance communication may severely reduce the overall system performance when using write-update or write-invalidate cache coherency protocols. In addition, we find that the performance of write-update protocols is affected more severely than write-invalidate protocols. The results that are provided by our model are important for better understanding of the coherency-related overhead in multicache systems and for better development of parallel applications and operating systems.


Archive | 2001

Packet communication buffering with dynamic flow control

Noam Bloch; Freddy Gabbay; Michael Kagan; Alon Webman; Diego Crupnicoff


Archive | 2000

Synchronization of interrupts with data packets

Michael Kagan; Diego Crupnicoff; Freddy Gabbay; Shimon Rottenberg


Archive | 2001

Forwarding database cache

Michael Kagan; Freddy Gabbay; Alon Webman; Diego Crupnicoff


Archive | 2003

Channel adapter with integrated switch

Michael Kagan; Freddy Gabbay; Peter Peneah; Alon Webman


Archive | 2000

Software interface between a parallel bus and a packet network

Michael Kagan; Freddy Gabbay; Eilan Rabin; Haggai Telem


Archive | 1999

Method and system for safe data dependency collapsing based on control-flow speculation

Stephan J. Jourdan; Freddy Gabbay; Ronny Ronen; Adi Yoaz


Archive | 2013

Adaptive routing using inter-switch notifications

Zachy Haramaty; Eitan Zahavi; Freddy Gabbay; Diego Crupnicoff; Amiad Marelli; Gil Bloch


Archive | 2013

Simplified packet routing

Zachy Haramaty; Diego Crupnicoff; Freddy Gabbay; Benny Koren; Amiad Marelli; Itamar Rabenstein; Ido Bukspan; Oded Zemer

Collaboration


Dive into the Freddy Gabbay'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
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge