American computer scientist (born 1957)
David James Brown (born 1957) is an American computer scientist . He was one of a small group at Stanford University that helped to develop the computer system that later became the foundational technology of Sun Microsystems , and was a co-founder of Silicon Graphics .
Education
Brown received his primary and secondary school education in Delmar, New York , and then studied at the University of Pennsylvania , Moore School of Electrical Engineering where he received a B.S.E. degree in 1979 and an M.S.E. under advisor Ruzena Bajcsy in 1980.[ 1]
In 1984, Brown was introduced to David Wheeler , who invited him to join the University of Cambridge Computer Laboratory as a doctoral candidate. In October 1986, he matriculated at St John's College , University of Cambridge , England to pursue a Ph.D. degree. His dissertation introduced the concept of Unified Memory Architecture .[ 2] This idea has subsequently been widely applied — such as by Intel in their processors and platform architecture of the late 1990s and onward.[ 2]
Career
Brown became a member of the research staff in the Computer Science Department at Stanford University in 1981, where he worked on the SUN workstation research project with Andreas Bechtolsheim , prior to the establishment of Sun Microsystems .[ 3]
In 1982, Brown was one of the group of the seven technical staff from Stanford (along with Kurt Akeley , Tom Davis, Rocky Rhodes, Mark Hannah, Mark Grossman, and Charles "Herb" Kuta ) who joined Jim Clark to form Silicon Graphics .[ 4] [ 5]
Brown and Stephen R. Bourne formed the Workstation Systems Engineering group at Digital Equipment Corporation . Together they built the group responsible for the introduction of the DECstation line of computer systems.[ 6]
In 1992, Brown joined Sun Microsystems . He helped to establish the process used for the company's system software architecture, and then went on to define the application binary interface for Solaris , Sun's principal system software product.[ 3] [ 7]
Later, Brown worked on Solaris's adoption of open-source software and practices, and then its technologies for energy-efficient computing.[ 6] [ 8]
In 1998, Brown was elected to the Council of the Association for Computing Machinery ,[ 9] and in 2003 became a founding editor of the ACM Queue magazine, producing several articles through 2010.[ 10] [ 11] [ 12] [ 13] [ 8]
References
^ "Computer Architecture for Object Recognition and Sensing" . Masters Thesis Technical Report No. MS-CIS-80-22 . University of Pennsylvania Department of Computer and Information Science. December 1980. Retrieved October 29, 2021 .
^ a b David J. Brown, Abstraction of Image and Pixel. The Thistle Display System , Technical Report No. 229, at University of Cambridge Computer Laboratory , UK, August 1991.
^ a b Charlene O'Hanlon, A Conversation with David Brown: The Nondisruptive Theory of Evolution , ACM Queue , October 10, 2006, doi :10.1145/1165754.1165764 .
^ Bowen, Jonathan (2001). "Silicon Graphics, Inc." . In Rojas, Raúl (ed.). Encyclopedia of Computers and Computer History . New York: Fitzroy Dearborn , The Moschovitis Group. pp. 709– 710. ISBN 978-1579582357 .
^ "The First Quarter-Century" . Silicon Graphics . 2007. Archived from the original on November 9, 2007. Retrieved 2008-06-09 .
^ a b Brown, David J. (June 17, 2009). "Toward Energy-efficient Computing" . 800th Anniversary . UK: University of Cambridge .
^ David J. Brown; Karl Runge (October 10, 2000). "Library Interface Versioning in Solaris and Linux" . Proceedings of Usenix . Atlanta, Georgia: 153– 162. Retrieved October 29, 2021 .
^ a b David J. Brown; Charles Reams (February 2010). "Toward Energy-Efficient Computing: What will it take to make server-side computing more energy efficient?" . ACM Queue . 8 (2). Association for Computing Machinery: 30– 43. doi :10.1145/1716383.1730791 . S2CID 10813161 .
^ "Election Results" . Association for Computing Machinery . Archived from the original on 2011-06-06. Retrieved 2009-02-14 .
^ David J. Brown (September 2003). "A Conversation with Wayne Rosing: How the Web changes the way developers build and release software" . ACM Queue . 1 (6). Association for Computing Machinery: 12– 20. doi :10.1145/945131.945162 . S2CID 27535338 .
^ David J. Brown (September 2003). "The Developer's Art Today: Aikido or Sumo?: Software development, tools, and whether or not they make us more productive" . ACM Queue . 1 (6). Association for Computing Machinery: 6– 7. doi :10.1145/945131.945159 . S2CID 33820280 .
^ David J. Brown (April 2004). "Web Search Considered Harmful: The top five reasons why search is still way too hard" . ACM Queue . 2 (2). Association for Computing Machinery: 83– 84. doi :10.1145/988392.988404 . S2CID 195703874 .
^ David J. Brown (March 2005). "An Update on Software Updates: The way software is delivered has changed" . ACM Queue . 3 (2). Association for Computing Machinery: 10– 11. doi :10.1145/1053331.1053333 . S2CID 7578490 .