I Bios: Veljko Milutinović. Ph.D. from University of Belgrade in 1982, concurrently with the full-time job in the Michael Pupin Institute, where he was employed till August 1982. From August 1982 till August 1983 he was a tenure-track assistant professor at the Florida International University (Miami, Florida). Till August 1989 he was with the Purdue University (West Lafayette, Indiana), first as a visiting assistant professor and then (from 1987) as a tenure-track assistant professor. On August 1989 he transferred to the School of Electrical Engineering (ETF), University of Belgrade (first as an assistant professor, then as an associate professor from November 1992, and as a full professor from December 1997). Till August 1995. he was engaged at Purdue University as a visiting professor (State of Indiana employee: grant 1285/0055), each summer (six times). His primary field of interest is computer architecture. Secondary fields of interest include microprocessor and VLSI design, multiprocessor systems, distributed systems, and system support for electronic business on Internet.
II Books: He has published 26 books (21 in English, 4 in Serbian, and 1 in Polish) as follows. He wrote 4 books (on over 1000 pages) in Serbian (2 as a single author, for his lectures at two courses that he is in charge of at the University of Belgrade, and two as the first co-author, for exercises at the same two courses). One of the two single-authored books was translated into Polish and re-published by the Institute of Mathematical Machines, Warszaw, Poland, 1980, and the other was translated into English and re-published by IEEE Computer Society Press, Los Alamitos, California, USA, 1997. He published 8 edited books in English (4 as a single editor and 4 as a co-editor); some of the chapters were written by himself with or without associates (over 500 pages of the originally developed text, in all 8 books together), while the rest was written by leading researchers in the field (publishers North-Holland, New York, New York, USA and Prentice-Hall, Englewood Cliffs, New Jersey, USA). For one of them, foreword was written by Nobel laureate Kenneth Wilson, and for another Nobel laureate Leon Cooper. He published (as editor or co-editor, in English) 7 edited reprint selection books with editor’s overviews and comments and overviews, on over 500 pages of originally developed text; one of them was the bestseller of all times for the publisher (IEEE Computer Society Press, 1986). He published 5 conference proceedings books from the IEEE/ACM HICSS—Computer Architecture track (as a co-editor). The major books among the recent ones include (some of them being used as textbooks at universities worldwide):
V. Milutinović, Surviving the Design of a 200 MHz RISC Microprocessor: Lessons Learned, IEEE CS Press, Los Alamitos, California, USA, 1997.
M. Tomašević, V. Milutinović, Editors, The Cache Coherence Problem in Shared Memory Multiprocessors: Hardware Solutions, IEEE CS Press, Los Alamitos, California, USA, 1993.
I. Tartalja, V. Milutinović, Editors, The Cache Coherence Problem in Shared Memory Multiprocessors: Software Solutions, IEEE CS Press, Los Alamitos, California, USA, 1996.
J. Protić, M. Tomašević, V. Milutinović, Editors, Distributed Shared Memory: Concepts and Systems, IEEE CS Press, Los Alamitos, California, USA, 1998.
III Journal papers: He published over 100 papers in journals and chapters in books of others (by invitation) or himself (peer reviewed). Of these, 70 papers were published in international journals (16 as a single author). Of these 70 papers, 41 were published in IEEE journals (8 as a single author). His IEEE journal papers are of the following types: Proceedings=3, Transactions=11, Newsletter=6, and Magazine=21. One of them was translated into Japanese (Nikkei Electronics), and one into Slovenian (a journal of the University of Ljubljana). Major papers among the recent ones are:
V. Milutinović, "Some Solutions for Critical Problems in Distributed Shared Memory: New Ideas to Analyze," IEEE Computer Architecture Newsletter, September 1996, pp. 1–6.
V. Milutinović, "The Best Method for Presentation of Research Results," IEEE Computer Architecture Newsletter, March 1997, pp. 7–12.
V. Milutinović, M. Valero, "Improvements of Cache Architecture: Utilizing the Technology and Application Tradeoffs," IEEE Transactions on Computers (unconditionally accepted).
V. Milutinović, P. Stenstrom, "Improvements of Distributed Shared Memory: The Wholastic Approach," Proceedings of the IEEE (unconditionally accepted).
M. Tomašević, V. Milutinović, "Hardware Approaches to Cache Coherence in Shared Memory Multiprocessors," IEEE Micro, (Part #1), October 1994, pp. 52–59; (Part #2), December 1994, pp. 61–66.
I. Tartalja, V. Milutinović, "Classifying Software-Based Cache Coherence Solutions,"IEEE Software, May/June 1997.
M. Tomašević, V. Milutinović, "The Word Invalidate Cache Coherence Protocol," Microprocessors and Microsystems, March 1996, pp. 3–16.
S. Savić, M. Tomašević, V. Milutinović, "Improved RMS for the PC Environment," Microprocessors and Microsystems, December 1995, pp. 609–619.
I. Ekmečić, I. Tartalja, V. Milutinović, "A Survey of Heterogenous Computing: Concepts and Systems," Proceedings of the IEEE, Vol. 84, No. 8, August 1996, pp. 1124–1144.
J. Protić, M. Tomašević, V. Milutinović, "Distributed Shared Memory: Concepts and Systems," IEEE Parallel and Distributed Technology, Summer 1996, pp. 63–78.
IV Conference papers: He published over 100 papers at conferences where the papers are printed in entirety; 70 papers at international conferences (10 as a single author) and the rest at national conferences. Some of them received awards both at IEEE/ACM conferences (2) and national conferences (2). One of them (split temporal/spatial cache) was co-authored with an architect of the SUN Microsystems UltraSparc II microprocessor and PicoJava I (M. Tremblay); another (integrated injection/absorbtion cache) was co-authored by an architect of Intel P8 microprocessor (G. Sheaffer).
V Projects: Major practically realized industrial prototypes which later entered serial production: (a) a 2-microprocessor modem for 4800 b/s (IMP, 1978), (b) a 17-microprocessor detector of HF radio data signals (IMP, 1980), (c) a 32-bit 200 MHz microprocessor (RCA, 1986), (d) a 16-bit microprocessor based on the vertical migration principle (NCR, 1988), (e) a DSM board which turns a PC into a DSM workstation (Encore, 1994), (f) implementing a silicon compilation model of the 64-bit microprocessor i860 (TDT, 1996). All 6 cases represent pioneering work in the field. In the first 2 he was the project leader and the only designer. In the next 2 he was the project leader and one of the designers. In the final 2 he was the project leader and creator of the overall strategy; the actual design was run by his associates (M. Tomašević, S. Savić, M. Jovanović, A. Grujić, Z. Petković).
From October 1991, in two cycles, je was in charge of the government sponsored research projects in both science and technology. In the first cycle, an FPGA-based redesign of an HF data modem was done, which was in serial production in a factory in Pljevlja; in the second cycle, an FPGA-based R2 detector redesign for anPABX switching technology was done, which was in serial production in a factory in Belgrade.
From October 1991 he was in charge of two international projects based at ETF. One was for NCR (Dayton, Ohio, USA)—architecture improvements for NCR’s next generation multimedia PCs. The other was for TD Technology (Cleveland, Ohio, USA)—design improvements of modern microprocessors. Both projects enabled the computing infrastructure of ETF to be considerably improved.
VI Coursework: Four courses on the undergraduate level. Two core courses, each one with 42 hours of lectures (microprocessor systems and VLSI systems), for which he has provided all necessary lab equipment (without any participation of university or government). From October 1997 he also teaches two optional courses, each one with 21 hours of lectures (multiprocessors and Internet).
Four courses at the graduate level. Two courses (VLSI computer design and software system support architectures), based on four textbooks co-authored by him (3 already printed; 1 in production, but available to students). Also in charge of two other courses being taught by others (I/O and arithmetic).
VII Postgraduate thesis research: At Purdue University advisor to 4 Ph.D. and 4 M.Sc. students. At ETF advisor to 4 Ph.D. and 6 M.Sc. students. Currently supervising 4 Ph.D. students and 8 M.Sc. students. He has created an original research methodology which is being used in his work with graduate students.
VIII Membership in scientific organizations: Fellow of the Serbian Scientific Society. Senior member of the IEEE. Editorial board member in 3 international journals, and reviewing board member in another 7 international journals.
IX Citations: Total of over 300 citations (known to him), as follows (all details fully documented). The total number of citations should be viewed in the context of his research field and environment. Citations in international journals—over 100 citations. Science Citation Index (SCI): over 80 if self-citations and indirect citations are removed. Citations in international journals not covered by SCI: over 20 (for example, new IEEE journals). Citations in foreign textbooks—over 100. Citaitons in foreign textbooks on computer architecture—Stanford University Library Index (SULI): This source lists 21 books published in English language after 1/1/1990 which include the term "computer architecture" in their titles or subtitles. He is referenced in 20 books, among 10 most referenced authors in 12 books, the most referenced author in 5 books. Authors of these 5 books are:: Flynn (Stanford), Gupta (MIT), Stallings (MIT), Bartee (Harvard), Tabak (Boston). In all 16 books the total number of citations is 50 (1/1/1997). For details see WWW. Citations in other foreign textbooks—only from the library of ETF:52 (this includes the books outside the field of computer architecture, technical reports of large universities, Ph.D. thesis books, etc.) There are certainly more citations which are not known to him. Citations in proceedingses of international conferences—only from the library of ETF)—over 100. There are certainly more, not in the possession of ETF library. IEEE: over 20. Non-IEEE: over 80. Other: Six papers of his have been reprinted in a number of IEEE reprint selection books of other authors.
X Guest editorships in IEEE journals: IEEE Computer (GaAs Computers, October 1986)—Milutinović. IEEE Computer Architecture Newsletter (DSM, March 1997—Milutinović). Proceedings of the IEEE (DSM, February 1999—Milutinović + Stenstrom). IEEE Transactions on Computers (Cache Memory, March 1999—Milutinović + Valero).
XI Graduate courses at foreign universities: (a) Pisa (1995/6, 1996/7)—10 hours in each of two different semesters, (b) Barcelona (1996/7)—10 hours, (c) Stanford (1996/7)—2+8 hours, (d) Purdue (1996/7)—2+8 hours.
XII Invited lectures: He presented over 200 invited lectures worldwide (over 50 half-day or full-day tutorials at conferences, universities and industry). Recent invited lectures include Stanford, Berkeley, MIT, Illinois, Purdue, UCLA, USC, ….
XIII Industrial consulting: Since October 1991 he consulted for institutions like NCR Headquarters, AT+T Headquarters, Encore, Intel, SUN, QSI, TD Technology, ET Communications, Purdue Research Foundation, Hawaii Research Foundation, VCC, IBM, Aerospace Corporation, Electrospace Corporation, Philips, ...
XIV Activities on organizing the visits of foreign scientists: Since October 1991 he has organized invited lectures at various places of Serbia or Montenegro for 3 Eckert-Mauchly laureates (the most prestigeous IEEE award in computer architecture): Flynn (Stanford), Smith (Berkeley), Patt (Michigan), for 3 laureates of HICSS awards (system support for electronic business on Internet: Whinston (Texas), King (Michigan), Hurson (Penn State)); as well as for over 20 other prominent scientists. The major goal of all these activities was to create a productive environment for his graduate students.