Freddy Gabbay
Mellanox Technologies
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Freddy Gabbay.
international symposium on computer architecture | 2000
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
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
Noam Bloch; Freddy Gabbay; Michael Kagan; Alon Webman; Diego Crupnicoff
Archive | 2000
Michael Kagan; Diego Crupnicoff; Freddy Gabbay; Shimon Rottenberg
Archive | 2001
Michael Kagan; Freddy Gabbay; Alon Webman; Diego Crupnicoff
Archive | 2003
Michael Kagan; Freddy Gabbay; Peter Peneah; Alon Webman
Archive | 2000
Michael Kagan; Freddy Gabbay; Eilan Rabin; Haggai Telem
Archive | 1999
Stephan J. Jourdan; Freddy Gabbay; Ronny Ronen; Adi Yoaz
Archive | 2013
Zachy Haramaty; Eitan Zahavi; Freddy Gabbay; Diego Crupnicoff; Amiad Marelli; Gil Bloch
Archive | 2013
Zachy Haramaty; Diego Crupnicoff; Freddy Gabbay; Benny Koren; Amiad Marelli; Itamar Rabenstein; Ido Bukspan; Oded Zemer