|

|
Publications
Book Chapters, Books:
- P. Bose, "Architectures for Low Power," in Computer Engineering
Handbook, V. Oklobdzija, ed., CRC Press, 2001; ISBN 0-8493-0885-2.
- P. Bose, "Performance Analysis and Validation", book, MIT Press,
in review/edit mode (to appear, late 2002).
- A. Buyuktosunoglu, S. Schuster, D. Brooks, P. Cook, P. Bose and D.
Albonesi, "Power Efficient Issue Queue Design," Book Chapter, Power-Aware
Computing, R. Melhem and R. Graybill, eds., Kluwer Academic Publishers,
December 2001.
- S. Chaudhury, P. Bose and A. Sengupta, "Connectivity verification
of printed circuit boards: a fast AI approach," Book Chapter in Frontiers
in Knowledge-Based Computing, eds. V. P. Bhatkar and K. M. Rege,
Narosa Publishing House, India 1991.
- P. Bose and J. A. Abraham, "Test Generation for Programmable Logic
Arrays," Book Chapter in: Test Generation for VLSI Chips, V.
D. Agrawal and S. C. Seth, ed., IEEE Computer Society Press, 1988.
Publications in refereed conferences, major workshops and journals
- B. R. Rau and P. Bose, "Directly Interpretable Language Design for
High Level Language Support," Proc. Int'l. Wkshp. on High-Level Lang.
Comp. Arch. Ft. Lauderdale, May 1980, pp. 52-63.
- P. Bose, B. R. Rau and M. S. Schlansker, "Systematically Derived
Instruction Sets for High-Level Language Support," Proc. 20th Ann.
ACM Southeast Reg. Conf. Knoxville, April 1982, pp 73-84.
- P. Bose and J. A. Abraham, "Test Generation for Programmable Logic
Arrays," Proc. 19th ACM/IEEE Design Automation Conf. Las Vegas,
Nevada, June 1982, pp. 574-580; also appears as a Book Chapter
in: Test Generation for VLSI Chips, V. D. Agrawal and S. C. Seth,
ed., IEEE Computer Society Press, 1988.
- P. Bose, B. R. Rau, M. S. Schlansker and E. S. Davidson, "Syntax-
and Semantics-Directed Design and Encoding of HLL-Oriented Instruction
Sets," Proc. Int'l. Wkshp. on High-Level Lang. Comp. Arch. Ft.
Lauderdale, December 1982, pp. 242-250.
- P. Bose and E. S. Davidson, "Design of Instruction Sets for Efficient
Support of High-Level Languages," Proc. Int'l. Wkshp. on High-Level
Lang. Comp. Arch. Los Angeles, May 1984, pp. 7.10-7.19.
- P. Bose and E. S. Davidson, "Design of Instruction Set Architectures
for Support of High-Level Languages," Proc. 11th Ann. Int'l. Symp.
on Computer Arch. Ann Arbor, Michigan, June 1984, pp. 198-206; IEEE,
711-4/0000/0198, 1984.
- P. Bose, "Generation of Minimal and Near-Minimal Test Sets for Programmable
Logic Arrays," Proc. IEEE Int'l. Conf. on Computers, Systems and
Signal Processing Bangalore, India, December 1984, pp. 702-706.
- P. Bose, "Logical Fault Analysis and Design for Testability of Programmable
Logic Arrays," Proc. 23rd. Ann. Allerton Conf. Monticello, Illinois,
pp. 158-167, October 1985.
- P. Bose, "Optimal Code Generation Algorithms for Arithmetic Expressions
Executing on Pipelined, Decoupled Architectures," Proc. IEEE International
Conference on Computer Design Rye, NY, October 1986, pp. 43-47.
- P. Bose, "Optimal Code Generation for Expressions on Super Scalar
Machines," Proc. Fall Joint Computer Conference Dallas, November
1986, pp. 372-379.
- P. Bose, "DEPLOMAT: a Design Expert for PLa Optimization, MAintenance
and Test," Proc. 4th Annual Conf. on Intelligent Systems and Machines
Rochester, MI, April 1986, pp. 37-42. (Updated version in Proc. IEEE
International Conference on Computer Design Rye, NY, October 1987),
July 1987.
- P. Bose, "Heuristic, Rule-Based Program Transformations for Enhanced
Vectorization," Proc. 1988 ACM Int'l. Conf. on Parallel Processing
St. Charles, Illinois, August '88.
- P. Bose, "Heuristics-Directed Test Generation for Programmable Logic
Arrays," Workshop Digest, 1988 IEEE VLSI Test Workshop Atlantic
City, NJ, pp. March 22-23, 1988.
- P. Bose, "Parallel Simulation and Test of VLSI Array Logic," Proc.
AEGIAN Workshop on Computing (AWOC 88): 3rd. Int'l. Wkshp. on Parallel
Computation and VLSI Theory June 28 - July 1, 1988; also appeared
as a Springer-Verlag Lecture Note Series publication (Book Chapter)
, 1988.
- P. Bose, "Interactive Program Improvement Via EAVE: an Expert Adviser
for Vectorization," Proc. ACM 1988 Int'l Conf. on Supercomputing
Saint Malo, France, July '88.
- P. Bose, "Parallel logic/fault simulation for VLSI array logic,"
Proc. Int'l. Conf. on Computer-Aided Design (ICCAD) November
1988.
- P. Bose, A Novel Technique for Efficient Parallel Implementation
of a Classical Logic/Fault Simulation Problem," IEEE Trans. on Computers
Vol. 37, No. 12, December 1988.
- P. Bose, "Matricized fault simulation and test generation for efficient
parallel processing," Proc. 1989 IEEE VLSI Test Workshop April
1989.
- P. Bose, "Expert CAD techniques for VLSI logic," Proc. Prof. A.
K. Chaudhury Commemoration Symposium on Circuits, Systems and Computers
Calcutta, India, February 1990.
- S. Chaudhury, P. Bose and A. Sengupta, "Connectivity verification
of printed circuit boards: a fast AI approach," Book Chapter
(pp. 155-163) in Frontiers in Knowledge-Based Computing, eds.
V. P. Bhatkar and K. M. Rege, Narosa Publishing House, India 1991. Revised
version of paper which appeared earlier in: Proc. KBCS-90 (Knowledge-Based
Computer Systems) conference Pune, India, December 1990.
- P. Bose, "Early performance estimation of super scalar machine models,"
Proc. IEEE Int'l. Conf. on Computer Design Cambridge, MA, October
1991, pp. 388-392.
- P. Bose, D. LaPotin and G. Vijayan, "Workload-driven floorplanning
for MIPS optimization," Proc. IEEE Int'l. Conf. on Computer Design
(ICCD) Oct. 1992. .sp
- P. Bose and J-D Wellman, "MIPS-driven early design and analysis of
VLSI CPU chips," Proc. IEEE VLSI Design-93 Bombay, Jan. 1993.
- P. Bose, "Architectural timing verification and test for super scalar
processors," Proc. 24th. Ann. Int'l. Symp. on Fault-Tolerant Computing,
FTCS-24 Austin, TX, pp. 256-265, June 1994.
- S. Surya, P. Bose and J. A. Abraham, "Architectural timing model
validation: PowerPC processor family," Proc. IEEE Int'l. Conf. on
Computer Design (ICCD) Cambridge, MA, June 1994.
- P. Bose and S. Surya, "Architectural timing verification of CMOS
RISC processors," IBM J. Res. & Development Vol. 39, No.
1/2, pp. 113-129, Jan/Mar 1995.
- V. Iyengar, L. H. Trevillyan and P. Bose, "Representative traces
for processor models with infinite cache," Proc. 2nd. Symposium on
High Performance Computer Architecture (HPCA-2) , Feb. 1996.
- A-T. Nguyen, P. Bose and J-D. Wellman, "PARSIM: a parallel trace-driven
simulation facility for fast and accurate performance analysis studies,"
Proc. IEEE Int'l. Performance, Computing and Communication Conference
(IPCCC) , Feb. 1997.
- A-T. Nguyen, P. Bose, K. Ekanadham, A. Nanda and M. Michael, "Accuracy
and speed-up of parallel trace-driven architectural simulation," Proc.
IEEE Int'l. Parallel Processing Symposium , Geneva, March 1997.
- P. Bose, "Peformance test case generation for microprocessors," Proc.
IEEE VLSI Test Symposium, pp. 54-59, April 1998.
- P. Bose and T. M. Conte, "Performance analysis and its impact on
design," IEEE Computer, pp. 41-49, May 1998.
- P. Bose, "Bounds-based loop analysis: application to validation and
tuning," Proc. Int'l. Performance, Computing and Communication Conference
(IPCCC), pp. 178-184, Feb. 1998.
- M. Moudgill, P. Bose and J. Moreno, "Validation of Turandot - a fast
processor model for microarchitecture exploration," Proc. IEEE Int'l.
Performance, Computing and Communication Conference (IPCCC), pp.
451-457, Feb. 1999.
- P. Bose, "Performance evaluation and validation of microprocessors,"
Proc. 1999 ACM Sigmetrics Conference, pp. 226-227, May 1999.
- P. Bose, S. Kim, F. O'Connell, W. Ciarfella, "Bounds modelling and
compiler optimizations for superscalar performance tuning," Journal
of Systems Architecture, vol. 45, no. 12, pp. 1111-1137 Jan. 1999, Elsevier
Press.
- P. Bose and T. M. Conte, "Challenges in processor modeling
and validation," IEEE Micro, vol. 19, no. 3, May/June 1999.
- P. Bose, "Testing for function and peformance: towards an integrated
processor validation methodology," Journ. of Electronic Testing (JETTA),
vol. 16, pp. 58-63, 2000.
- P. Bose and J. A. Abraham, "Performance and functional verification
of microprocessors," Proc. IEEE VLSI Design Conference, pp. 58-63,
Jan. 2000.
- D. Brooks, P. Bose, S. Schuster, H. Jacobson, P. Kudva, A. Buyuktosunoglu,
J-D Wellman, V. Zyuban, M. Gupta and P. Cook, "Power-aware microarchitecture:
design and modeling challenges for the next generation microprocessors,"
IEEE Micro, vol. 20, no. 6, Nov./Dec. 2000.
- D. Brooks, M. Martonosi and P. Bose, "Power-aware microarchitecture:
design and modeling challenges of the next generation microprocessors,"
Proc. Power Aware Computer Systems (PACS) Workshop (in conjunction
with ASPLOS), Nov. 2000; reprinted in Lecture Notes on Computer
Science (LNCS).
- A. Buyuktosunoglu, S. Schuster, P. Cook, P. Bose, D. Albonesi, "An
adaptive issue queue for reduced power at high performance," Proc.
PACS Workshop (ASPLOS) , Nov. 2000; reprinted in Lecture Notes on
Computer Science (LNCS).
- A. Buyuktosunoglu, S. Schuster, P. Cook, P. Bose and D. Albonesi,
"A circuit-level implementation of an adaptive issue queue," Proc.
Great Lakes VLSI Symposium, March 2001.
- D. Brooks, P. Bose and M. Martonosi, "Abstraction via separable components:
an empirical study of absolute and relative accuracy in processor performance
modeling," (to appear in 2002; IBM Research Report Nov. 2001).
- P. Bose, "Architectures for Low Power," Book Chapter, Computer Engineering
Handbook, V. Oklobdzija, ed., CRC Press, December 2001; IBM Research
Report RC 22234, 11/9/01.
- A. Buyuktosunoglu, S. Schuster, D. Brooks, P. Cook, P. Bose and D.
Albonesi, "Power Efficient Issue Queue Design," Book Chapter, Power-Aware
Computing, R. Melhem and R. Graybill, eds., Kluwer Academic Publishers,
December 2001; IBM Research Report RC 22192, 10/3/2001.
- P. Bose, "Ensuring dependable processor performance: an experience
report on pre-silicon performance validation," Proc. IEEE Int'l.
Symp. On Dependable Systems and Networks (DSN-2001), pp. 481-486,
July 2001; IBM Research Report RC 22016, 3/28/01.
- A. Buyuktosunoglu, D. Albonesi, S. Schuster, D. Brooks, P. Bose,
P. Cook, "A circuit-level implementation of an adaptive issue queue
for power-aware microprocessors," Proc. IEEE Great Lakes Symp. on
VLSI (GLSVLSI), March 2001, IBM clearance log # 98965; 05/03/01.
- H. Jacobson, P. Kudva, P. Bose, P. Cook, S. Schuster, E. G. Mercer.
"Synchronous interlocked pipelined CMOS," Proc. ASYNC-2002, April
2002; IBM Research Report RC 22239, Nov. 2001.
- P. Bose, D. Brooks, A. Buyuktosunoglu, P. Cook, K. Das, P. Emma,
M. Gschwind, H. Jacobson, T. Karkhanis, P. Kudva, S. Schuster, J. Smith,
V. Srinivasan, V. Zyuban, D. Albonesi and S. Dwarkadas, "Early-stage
definition of LPX: a low power issue-execute processor," Proc. Workshop
Digest, Power-Aware Computer Systems (PACS-2002), held in conjunction
with HPCA-2002, Cambridge, MA, Jan. 2002; reprinted in Lecture Notes
on Computer Science (LNCS).
- T. Karkhanis, P. Bose and J. Smith, "Saving energy with just-in-time
instruction dlivery," Proc. IEEE Int'l. Symp. on Low Power Electronics
and Design (ISLPED), , August 2002; IBM Research Report RC 22465, May 2002.
- V. Srinivasan, D. Brooks, P. Bose, V. Zyuban, P. Strenski, P. Emma,
"Optimizing power and performance in processor pipelines," Proc. 35th IEEE/ACM
Int'l. Symp. on Microarchitecture (MICRO-35), , Nov. 2002; IBM Research Report
RC 22490, 6-17-02, revised Nov. 2002.
- A. Buyuktosunoglu, T. Karkhanis, D. Albonesi and P. Bose, "Co-adaptive
instruction fetch and issue for energy efficient design," Proc. 30th IEEE/ACM
Int'l. Symp. on Computer Architecture (ISCA), , June 2003.
Other Refereed Workshops and Tutorial Proceedings (partial
list):
- P. Bose, "Area Efficient Realization of Totally Self-Checking PLAs,"
presented at IEEE Built-In-Self-Test Workshop, Charleston, South
Carolina, March 27-30, 1985.
- P. Bose, D. LaPotin and G. Vijayan, "Performance driven floorplanning
for VLSI CPU chips," presented at IEEE Workshop on VLSI, Clearwater,
FL, Feb. 1992.
- P. Bose and E. S. Davidson, "Techniques in benchmark-driven CPI estimation
for VLSI processors," presented at IEEE Workshop on VLSI, Clearwater,
FL, Feb. 1992.
- P. Bose, S. George, P. Surana, T. Ghosh, N. Roy, S. Pal and D. Dutta
Majumder, "CAN-SCAN: an expert system for early detection, self examination
guidance and referral service for breast cancer," presented at ASI
(Association of Surgeons in India) Annual Conf., Indore, India,
December 1990.
- P. Bose, "Application-based performance assessment and verification,"
presented at: ACM Workshop on Pre-Hardware Performance Analysis Techniques
held in conjunction with the IEEE/ACM 22nd. Int'l. Symp. on Computer
Architecture (ISCA), Italy, June 1995.
- P. Bose, "Use of architectural simulation tools in education," presented
at: Workshop on Undergraduate Computer Architecture Education,
held in conjunction with ISCA-22, Italy, June 1995.
- P. Bose and L. Trevillyan, "Compiler support issues for efficient
load-store processing," presented at HPCA workshop (Workshop Digest)
on: interaction between compilers and computer architectures," San
Jose, Feb. 1996.
- P. G. Emma and P. Bose, "Computer architecture education in a corporate
reengineering program," presented at HPCA workshop on computer architecture
education, San Jose, Feb. 1996; also, appeared in IEEE TCCA Newsletter,
pp. 17-22, June 1996.
- P. Bose and J-D. Wellman, "Compiler-aided loop tuning opportunities
in high-end PowerPC(TM) processors," presented at HPCA workshop on
interaction between compilers and architectures (Workshop Proceedings),
Feb. 1997.
- P. Bose and J. A. Abraham, "Fault modeling for performance test case
generation," Proc. 2nd IEEE Int'l. Workshop on Microprocessor Testing
and Verification (MTV99), in conjunction with ITC-99, October 1999.
- N. Utamaphethai, S. Blanton, J. Shen, P. Bose, "Effectivenes evaluation
of the buffer-oriented microarchitecture validation methodology," Proc.
2nd. IEEE Int'l. Workshop on Microprocessor Testing and Verification
(MTV99), in conjunction with ITC-99, October 1999.
- P. Bose, "Testing for function and performance," Proc. 1st IEEE Int'l.
Workshop on Microprocessor Testing and Verification (MTV98) in conjunction
with ITC98, October 1998.
- P. Bose, Tutorial Presentation on: "Architectural simulation methodology
for VLSI processors," presented at IEEE International Conference on
Computer Architecture, ISCA-21, Tutorial Proceedings, Chicago, April
1994.
- P. Bose and S. Surya, "Pre-silicon performance analysis and validation,"
tutorial presentation at IEEE/ACM Int'l. Symposium on Computer Architecture
(ISCA-23); Tutorial Proceedings, Philadelphia, May 1996.
- P. Bose, "Performance Testing and Validation of Microprocesors,"
tutorial presentation at IEEE VLSI Test Symposium, VTS-98; Tutorial
Proceedings, April 1998.
- P. Bose and J. A. Abraham, "Functional and Performance Testing and
Validation of Microprocessors," tutorial presentation at IEEE
International Test Symposium (ITC), Tutorial Proceedings, October 1998.
- P. Bose, D. Brooks, M. J. Irwin, M. Kandemir, M. Martonosi and N.
Vijaykrishnan, "Power-Efficient Design: Modeling and Optimization,"
1-day Tutorial presentation at International Symp. On Computer Architecture
(ISCA), June 30, 2001.
- M. Martonosi, D. Brooks and P. Bose, "Modeling and Analyzing
CPU Power and Performance: Metrics, Methods and Abstractions;
½ day Tutorial presentation at ACM Sigmetrics-2001, June
17, 2001.
- D. Brooks, M. Martonosi and P. Bose."Modeling and Analyzing
CPU Power and Performance: Metrics, Methods and Abstractions; ½
day Tutorial presentation at 7th IEEE Symp. on High Performance Computer
Architecture (HPCA), January, 2001.
- D. Brooks, V. Srinivasan, P. Bose and P. Emma, "Power-Aware Architectures:
Trends, Metrics and Modeling Challenges," Invited Tutorial at
2nd. IEEE Int'l. Symp. on Performance Analysis of Systems and Software
(ISPASS), Tucson, AZ, Nov. 4, 2001.
- D. Marculescu, D. Albonesi and P. Bose, "Minimally clocked microprocessors,"
Invited Tutorial at Int'l. Conference on Supercomputing (ICS), New York, June 2002.
- D. Marculescu, D. Albonesi, P. Bose, A. Buyuktosunoglu, "Partially asynchronous
microprocessors," Invited Tutorial at ISCA-30, San Diego, CA, June 2003.
Selected Invited Talks at Universities
- P. Bose, "Expert Systems for Computer Engineering Problems," presented
at Computer Aided Design Seminar Series, Link Hall, Syracuse University,
September 18, 1986.
- P. Bose, "Heuristics Acquisition and Incorporation in EAVE: an Expert
Advisor for Vectorizaton," presented at Center for Supercomputing Research
and Development, Talbot Laboratory, University of Illinois, Urbana,
December 2, 1986; (updated version presented at Computer Aided Design
Seminar Series, Link Hall, Syracuse University, September 18, 1987).
- "DEPLOMAT: a Design Expert for PLA Optimization, Maintenance and
Test," presented at Center for Integrated Systems, Stanford University,
November 19, 1987.
- P. Bose, "Interactive Program Improvement Via EAVE: an Expert Adviser
for Vectorization," presented at Department of EECS, University of Michigan,
Ann Arbor, March 1988.
- P. Bose, "Interactive Program Improvement Via EAVE: an Expert Adviser
for Vectorization," presented at International Customer Executive (ICX)
Seminar on Large-Scale Scientific Computing, La Hulpe, Belgium, March
1988. (Trip paid for by IBM 3090 European Marketing)
- P. Bose, "Parallel Test Generation and Fault Simulation", presented
at Centre for Development of Advanced Computing (C-DAC), Bangalore,
India, June 1990.
- P. Bose, "Review of research in VLSI CAD and parallel processing
at IBM," presented to Industrial Affiliates Meeting, CUNY, Queens College,
NY, January 28, 1991; updated talk on May 30, 1991.
- P. Bose, "VLSI CAD and parallel processing: research at IBM and universities,"
presented at I. I. T., Kharagpur, India, October 4, 1991.
- P. Bose, "Early performance estimation and optimization of VLSI super
chips," City University of New York, November 13, 1991.
- P. Bose, "Fast performance estimation, simulation and enhancement
of VLSI CPU logic," presented at Dept. of EE, University of Texas, Austin
(sponsored by Computer Engineering Research Center), August 21, 1992.
- P. Bose, "Timer-aided performance analysis, timing and verification
for advanced super scalar machines," ACAL (EECS) Special Seminar on
Parallel Computing, University of Michigan, Ann Arbor, May 26, 1994.
- P. Bose, "Performance Analysis and Validation," CMU Invited Seminar
Series, Pittsburgh, 1999.
- P. Bose, "Power and complexity-aware processor design and modeling,"
invited talk, CS/ECE Seminar Series, U of Rochester, March 2001.
- P. Bose, "Power-Aware Architectures: Modeling and Design Challenges,"
Invited Talk at Columbia University,
Nov. 16, 2001.
Theses and Selected (Older) IBM Technical Reports
- P. Bose, "Functional Testing of Programmable Logic Arrays," M.S.
Thesis, Electrical Engg., Univ. of Illinois, January 1981.
- P. Bose, "Instruction Set Design for Support of High-Level Languages,"
Ph.D. Thesis, Electrical Engg., Univ. of Illinois, May 1983 (also available
as Coordinated Science Laboratory Tech. Rept. R-986, University of Illinois,
Urbana, May 1983).
- P. Bose, "Functional Testing of Programmable Logic Arrays," IBM Research
Report # RC 10681, October 1984.
- P. Bose and E. S. Davidson, "Formal Derivation of DEL (DIL) Architectures,"
IBM Research Report RC 17901, April 1992.
- S. Surya, P. Bose and J. A. Abraham, "Architectural timing model
validation: PowerPC processor family," IBM Tech. Rept. TR-51.0840, Austin,
TX, May 1994.
- P. Bose, "Application-based performance analysis and verification,"
IBM Research Report RC-20102, June 1995.
Recent Patents
- P. Bose, H. Q. Le, K. Chan, R. Wasmuth, "Method and system for reducing
average branch resolution time and effective misprediction penalty in
a processor," US Patent 5,085,876, Sept. 9, 1998.
- P. Bose, "Performance evaluation of processor operation using trace
pre-processing," US Patent 6,059,835, May 9, 2000.
Selected (Older) IBM Technical Disclosure Bulletin (TDB) articles
- P. Bose, S. Kim, G. Vijayan, D. LaPotin, "Early floorplanning using
critical block transformation for CPI*CT reduction," IBM Technical Bulletin,
vol. 36, no. 03, pp. 209-211, March 1993.
- P. Bose, "Time attributed dependence graph scheme for prediction
of execution time for a block of assignment statements with looping,"
IBM Technical Disclosure Bulletin, vol. 36, no. 09A, pp. 621-622, Sept.
1993.
- P. Bose, "Static architectural loop timer methodology," IBM Technical
Disclosure Bulletin, vol. 39, 1996.
- P. Bose, M. Charney and P. Emma, "Family of bus protocols to enable
timesharing between miss transactions," IBM Technical Disclosure Bulletin,
vo. 39, no. 09, September 1996.
|