1
Daniel A Brokenshire: Stereoscopic graphics display system with multiple windows for displaying multiple images. Mark M Meininger, Robert S Hulse, October 17, 1989: US04875034 (23 worldwide citation)

A stereoscopic graphics display system (10) has a stereoscopic window controller (18) that generates multiple windows (72 and 74) within which multiple images (76 and 78) are formed. The stereoscopic window controller directs the graphics display system to render around each window a border (80 and ...


2
Daniel A Brokenshire, Peter W Hildebrandt: Stereoscopic graphics display terminal with image data processing. Paul S Angello, Mark M Meininger, Robert S Hulse, January 23, 1990: US04896210 (22 worldwide citation)

A stereoscopic graphics display terminal (10) having an image data processor (22) generates stereoscopic image data from three-dimensional image data. In a preferred embodiment, the graphics display terminal receives from a main or host computer (12) three-dimensional image data corresponding to a t ...


3
Daniel A Brokenshire, Ronald W Bryant, Javad Farjami, Gary L Brown: Method and apparatus for generating a binocular viewing model automatically adapted to a selected image. Tektronix, Francis I Gray, Mark M Meinenger, June 4, 1991: US05020878 (18 worldwide citation)

A stereoscopic graphics display system (10) includes a binocular viewing model generator (96) that automatically adapts a binocular viewing model to a selected stereoscopic image. An extrema accumulation unit (90) identifies extrema data corresponding to a region that bounds the selected image. The ...


4
Daniel A Brokenshire, Abraham E Megahed, Jarolsaw R Rossignac, Bengt Olaf Schneider: Solid-clip methodology and architecture for clipping solid models and displaying cross-sections using depth-buffers. International Business Machines Corporation, Perman & Green, June 27, 1995: US05428716 (16 worldwide citation)

A method, and apparatus for practicing the method, processes pixels to display a cross-sectioned image of a solid object. The method includes the steps of, for each pixel that projects onto the solid object, (a) determining, as a function of a depth of a clipping plane at a pixel, a parity of the pi ...


5
Daniel A Brokenshire, John Kevin Patrick O Brien: Ensuring maximum code motion of accesses to DMA buffers. International Business Machines Corporation, Stephen R Tkacs, Stephen J Walder Jr, Matthew B Talpis, March 20, 2012: US08141067 (2 worldwide citation)

A “kill” intrinsic that may be used in programs for designating specific data objects as having been “killed” by a preceding action is provided. The concept of a data object being “killed” is that the compiler is informed that no operations (e.g., loads and stores) on that data object, or its aliase ...


6
Daniel A Brokenshire, Mark R Nutter: Method for performing externally assisted calls in a heterogeneous processing complex. International Business Machines Corporation, Stephen J Walder Jr, Matthew Talpis, December 30, 2008: US07472261 (1 worldwide citation)

A method is provided for accessing, by an application running on a first processor, operating system services from an operating system running on a second processor by performing an assisted call. A data plane processor first constructs a parameter area based on the input and output parameters for t ...


7
Daniel A Brokenshire, Michael B Brutman, Gordon C Fossum: Methods and arrangements for multi-buffering data. International Business Machines Corporation, Matthew W Baca, Schubert Law Group PLLC, September 28, 2010: US07805579 (1 worldwide citation)

Embodiments may comprise logic such as hardware and/or code within a heterogeneous multi-core processor or the like to coordinate reading from and writing to buffers substantially simultaneously. Many embodiments include multi-buffering logic for implementing a procedure for a processing unit of a s ...


8
Daniel A Brokenshire, Mark R Nutter: Performing externally assisted calls in a heterogeneous processing complex. International Business Machines Corporation, Stephen R Tkacs, Stephen J Walder Jr, Matthew B Talpis, June 5, 2012: US08195759

A mechanism is provided for accessing, by an application running on a first processor, operating system services from an operating system running on a second processor by performing an assisted call. A data plane processor first constructs a parameter area based on the input and output parameters fo ...


9
Daniel A Brokenshire, John Kevin Patrick O Brien: Insuring maximum code motion of accesses to DMA buffers. International Business Machines Corporation, Stephen R Tkacs, Stephen J Walder Jr, Matthew B Talpis, January 11, 2011: US07870544

A “kill” intrinsic that may be used in programs for designating specific data objects as having been “killed” by a preceding action is provided. The concept of a data object being “killed” is that the compiler is informed that no operations (e.g., loads and stores) on that data object, or its aliase ...


10
Daniel A Brokenshire, John A Gunnels, Michael D Kistler: Optimized corner turns for local storage and bandwidth reduction. International Business Machines Corporation, Stephen R Tkacs, Stephen J Walder Jr, Matthew B Talpis, October 8, 2013: US08554820

A block matrix multiplication mechanism is provided for reversing the visitation order of blocks at corner turns when performing a block matrix multiplication operation in a data processing system. By reversing the visitation order, the mechanism eliminates a block load at the corner turns. In accor ...