throbber
Andrew Wolfe Ph.D.
`20 S. Santa Cruz Ave. Suite 101
`Los Gatos, CA 95030
`(408) 402-5872 (office) (408) 394-1096 (mobile)
`Email: awolfe@awolfe.org
`
`Education:
`
`Ph.D. in Computer Engineering, Carnegie Mellon University, 1992
`
`Visiting Graduate Student, Center for Reliable Computing, Stanford University, 1988-1989
` M.S. in Electrical and Computer Engineering, Carnegie Mellon University, 1987
`
`B.S.E.E. in Electrical Engineering and Computer Science, The Johns Hopkins University, 1985
`
`Recent Employment:
`Consultant, [October 2002-present]
`Wolfe Consulting
`Consultant on processor technology, computer systems, consumer electronics, software, design tools, and
`intellectual property issues. Testifying and consulting expert for IP and other technology-related litigation
`matters.
`Sample clients include:
`AMD
`
`IBM
`SMIC
`Dell
`Intergraph
`Moneygram
`Synaptics
`Mysticom
`
`Samsung
`HTC
`ACER/Gateway
`Western Digital
`Canal+
`Insilica
`TPK
`Quester Ventures
`
`Nvidia
`Motorola
`AMKOR
`Honeywell
`Kingston
`Arraycomm
`Activision
`P.A.R.C.
`
`
`Lecturer, [September 2013-present]
`Santa Clara University
`Teaching graduate courses on Computer Organization and Architecture and undergraduate courses on
`electronics and embedded computing..
`
`Chief Technical Officer, [1999-2002]; Sr. VP of Business Development, [2001-2002]; VP, Systems Integration,
`S3 Fellow , [1998 – 1999]; Director of Technology, S3 Fellow , [1997 - 1998]
`SONIC|blue, Inc, Santa Clara, CA (formerly S3 Inc.)
`Strategic Business Development:
`Developed and implemented strategy to reposition S3 from PC graphics into the leading networked consumer
`electronics company.
` Acquired Diamond Multimedia and coordinated integration of communications, Rio digital music, and
`workstation graphics divisions into S3.
` Identified and negotiated acquisitions to grow digital media businesses including Empeg, ReplayTV, and
`Sensory Science.
` Identified and negotiated strategic investments including Comsilica, Intellon, KBGear Interactive, Entridia,
`DataPlay and others.
` Developed strategy for integrated graphics/core-logic products and established a joint venture with Via
`Technologies to design and market these products.
` Negotiated divestiture of graphics chip business to Via and the workstation graphics division to ATI.
`
`BLACKBERRY EX. 1021, Pg. 1
`
`

`

`Product Planning and Development:
` Drove roadmap development within SONICblue product divisions.
` Managed Business Development for all product lines.
` Led New Product Development and Corporate Vision processes.
` Acting co-General Manager of Rio digital music business in 2nd half of 2001. Responsible for all areas of
`product development, business development, and cost management.
` Managed development of the Savage/MX and Savage/IX mobile 3D graphics accelerators and Savage/NB
`system logic products.
`Public Relations, Public Policy and Investor Relations:
` Present company products and strategy at industry events such as CES, Comdex, and Microprocessor Forum.
` Discuss new products and initiatives with the press.
` Promote issues of interest to SONICblue to industry groups and in Washington.
` Brief analysts, and investors on company progress. Participate in quarterly conference calls.
`IP Management and Licensing:
` Negotiated and managed partnership agreements including a critical cross-licensing agreement with Intel.
` Renegotiated technology-licensing agreements with IBM for workstation graphics products.
` Evaluated outside technology opportunities, managed video research and development, and managed
`corporate IP strategy with legal staff including patent filings, cross licensing, and litigation.
`Consulting Professor , [1999-2002]
`Stanford University, Stanford, CA
`Teaching computer architecture and microprocessor design.
`Assistant Professor [1991 - 1997]
`Princeton University, Princeton, NJ
`Teaching and research in the Electrical Engineering department. Research in embedded computing systems,
`multimedia, video signal processors, compiler optimization, and high performance computer architecture.
`Principal investigator or project manager for ~$6M in funded research.
`Visiting Assistant Professor , [1992]
`Carnegie Mellon University, Pittsburgh, PA
`Research and preparation of teaching materials on advanced microprocessor designs including new superscalar
`and superpipelined processor architectures.
`Founder and Vice President and Consultant, [1989 - 1995]
`The Graphics Technology Company, Inc., Austin, TX
`Founded company to develop touch-sensitive components and systems for the first generation of PDA devices
`and interactive public systems. Obtained financing from Gunze Corp., Osaka, Japan. Company is now part of
`3M.
`Senior Electrical Engineer, [1989]
`ESL - TRW, Advanced Technology Division, Sunnyvale, CA
`Designed the architecture for an Intel i860-based multiple-processor digital signal processing system for
`advanced military applications. Designed several FPGA interface chips for VME-bus systems.
`Design Consultant, [1986 -1987]
`Carroll Touch Division, AMP Inc., Round Rock, TX
`Developed several new technologies for touch-screen systems. Designed the first ASIC produced for AMP, a
`mixed-signal interface chip for controlling touch-screen sensors. Developed the system electronics, system
`firmware, and customer utility software for numerous products including those based on the new ASIC.
`Senior Design Engineer, [1983 -1985]
`Touch Technology Inc., Annapolis, MD
`
`
`
`2
`
`BLACKBERRY EX. 1021, Pg. 2
`
`

`

`Advisory Boards:
`Director, Turtle Beach Corporation (formerly Parametric Sound Corporation), KBGear Interactive, Inc.,
`Comsilica, Inc., Rioport.com, various S3 subsidiaries.
`Technical Advisory Boards, Ageia, Inc., Intellon, Inc., Comsilica, Inc., Entridia, Inc., Siroyan, Ltd., BOPS, Inc,
`Quester Venture Funds
`Carnegie Mellon University Silicon Valley Advisory Board; Johns Hopkins University Tech Transfer Advisory
`Board
`
`Awards:
`Business 2.0 “20 Young Executives You Need to Know”, 2002
`Walter C. Johnson Prize for Teaching Excellence, 1997.
`Princeton University Engineering Council Excellence in Teaching Award, Spring 1996
`AT&T/Lucent Foundation Research Award, 1996.
`Walter C. Johnson Prize for Teaching Excellence, 1995
`IEEE Certificate of Appreciation, 1995, 2001.
`AT&T Foundation Research Award, 1993.
`Semiconductor Research Corporation Fellow, 1986 - 1991.
`Burroughs Corporation Fellowship in Engineering, 1985 - 1986.
`
`Professional Activities:
`Program Chair: Micro-24, 1991, Hot Chips 13, 2001.
`General Chair: Micro-26, 1993, Micro-33, 2000.
`Associate Editor: IEEE Computer Architecture Letters; ACM Transactions in Embedded Computing Systems
`Speaker at CES, WinHec, Comdex, Intel Dev. Forum, Digital Media Summit, Microprocessor Forum, etc.
`Keynote speaker at Micro-34, ICME 2002
`
`
`
`
`
`
`
`Over 50 refereed publications.
`
`
`
`
`
`
`
`
`
`
`3
`
`BLACKBERRY EX. 1021, Pg. 3
`
`

`

`Patents:
`U.S. Pat. 5,041,701 – Edge Linearization Device for a Contact Input System, Aug. 20, 1991.
`U.S. Pat. 5,438,168 – Touch Panel, Aug. 1, 1995.
`U.S. Pat. 5,736,688 – Curvilinear Linearization Device for Touch Systems, Apr. 7, 1998.
`U.S. Pat. 6,037,930 – Multimodal touch sensitive peripheral device, March 14, 2000.
`U.S. Pat. 6,408,421 – High-speed asynchronous decoder circuit for variable-length coded data, June 18,
`
` 2002.
`U.S. Pat. 6,865,668 – Variable-length, high-speed, asynchronous decoder circuit, March 8, 2005
`U.S. Pat. 7,079,133 – Superscalar 3D Graphics Engine, July 18, 2006
`– PORTABLE ENTERTAINMENT APPARATUS, Jan. 21, 2009
`EP 1 661 131 B1
`U.S. Pat. 7,555,006 – Method and system for adaptive transcoding and transrating in a
` video network, June 30, 2009
`
`U.S. Pat. 7,996,595 – Interrupt Arbitration for Multiprocessors, Aug. 9, 2011
`– Interrupt Arbitration for Multiprocessors, Oct. 10, 2011
`EP 2 241 979 B1
`U.S. Pat. 8,131,970 – Compiler Based Cache Allocation, March 6, 2012
`U.S. Pat. 8,180,963 – Hierarchical read-combining local memories, May 15, 2012
`U.S. Pat. 8,193,941 – Snoring Treatment, June 5, 2012
`U.S. Pat. 8,203,541 – OLED display and sensor, June 19, 2012
`U.S. Pat. 8,243,045 – Touch-sensitive display device and method, August 14, 2012
`U.S. Pat. 8,244,982 – Allocating processor cores with cache memory associativity, August 14, 2012
`U.S. Pat. 8,260,996 – Interrupt Optimization for Multiprocessors, Sept. 4, 2012
`– Noise Cancellation for Phone Conversation, Sept. 19, 2012
`101185761 (KR)
`– OLED display and sensor, November 7, 2012
`101200740 (KR)
`– Touch-sensitive display device and method, November 7, 2012
`101200741 (KR)
`U.S. Pat. 8,321,614 – Dynamic scheduling interrupt controller for multiprocessors, Nov. 27, 2012
`U.S. Pat. 8,352,679 – Selectively securing data and/or erasing secure data caches responsive to security
`
` compromising conditions, Jan. 8, 2013
`U.S. Pat. 8,355,541 – Texture Sensing, Jan. 15, 2013
`U.S. Pat. 8,370,307 – Cloud Data Backup Storage Manager, Feb. 5, 2013
`U.S. Pat. 8,398,451 – Tactile Input Interaction, March. 19, 2013
`– Routing Across Multicore Network Using Real World or Modeled Data, April 13, 2013
`JP 5241032 B2
`ZL201010124820.3 – Interrupt Optimization for Multiprocessors, April 17, 2013
`U.S. Pat. 8,428,438 – Apparatus for Viewing Television with Pause Capability, April 23, 2013
`– Data Centers Task Mapping, May 10, 2013
`JP 5266197 B2
`U.S. Pat. 8,508,498 – Direction and Force Sensing Input Device, August 13, 2013
`U.S. Pat. 8,547,457 – Camera Flash Mitigation, October 1, 2013
`U.S. Pat. 8,549,339 – Processor core communication in multi-core processor, October 1, 2013
`– Camera Flash Mitigation, October 10, 2013
`101319048 (KR)
`U.S. Pat. 8,628,478 – Microphone for remote health sensing, January 14, 2014
`– Thread Shift: Allocating Threads to Cores, Feb. 5, 2014
`101362017 (KR)
`– Cache Prefill on Thread Migration, Feb. 5, 2014
`101361928 (KR)
`– Mapping Of Computer Threads onto Heterogeneous Resources, Feb. 5, 2014
`101361945 (KR)
`– Task Scheduling Based on Financial Impact, Feb. 28, 2014
`JP 5484580 B2
`– Cache Prefill on Thread Migration, Feb. 28, 2014
`JP 5487306 B2
`– Mapping Of Computer Threads onto Heterogeneous Resources, Feb. 5, 2014
`JP 5487307 B2
`– Power Management for Processor, March. 4, 2014
`101372623 (KR)
`– Allocating Processor Cores with Cache Memory Associativity, March 6, 2014
`101373925 (KR)
`U.S. Pat. 8,676,668 – Method for the determination of a time, location, and quantity of goods to be made
`available based on mapped population activity, March 18, 2014
`U.S. Pat. 8,687,533 – Energy Reservation in Power Limited Networks, April 1, 2014
`– Routing Across Multicore Networks Using Real World or Modeled Data, April 17, 2014
`101388735 (KR)
`U.S. Pat. 8,725,697 – Cloud Data Backup Storage, May 13, 2014
`U.S. Pat. 8,726,043 – Securing Backing Storage Data Passed Through a Network, May 13, 2014
`ZL201010124826.0 – Dynamic scheduling interrupt controller for multiprocessors, May 14, 2014
`– Processor core communication in multi-core processor, May 23, 2014
`JP 5547820 B2
`U.S. Pat. 8,738,949 – Power Management for Processor, May 27, 2014
`
`
`
`4
`
`BLACKBERRY EX. 1021, Pg. 4
`
`

`

`U.S. Pat. 8,751,854 – Processor Core Clock Rate Selection, June 10, 2014
`– Thermal Management in Multi-Core Processor, June 13, 2014
`JP 5559891 B2
`– Dynamic Computation Allocation, June 25, 2014
`101414033 (KR)
`– Dynamic Computation Allocation, July 4, 2014
`JP 5571184 B2
`– Processor core communication in multi-core processor, May 23, 2014
`101426341 (KR)
`U.S. Pat. 8,799,671 – Techniques for Detecting Encrypted Data, Aug 5, 2014
`U.S. Pat. 8,824,666 – Noise Cancellation for Phone Conversation, Sept. 2, 2014
`U.S. Pat. 8,836,516 – Snoring Treatment, Sept. 16, 2014
`U.S. Pat. 8,838,797 – Dynamic Computation Allocation, Sept. 16, 2014
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`5
`
`BLACKBERRY EX. 1021, Pg. 5
`
`

`

`Publications
`
`Book Chapters:
`
`Tiwari, V., Malik, S., Wolfe, A., and Lee, M. T-C., “Instruction Level Power Analysis and Optimization of
`Software,” in Technologies for Wireless Computing, Kluwer Academic Publishers, 1996, Anantha P. Chandrakasan
`and Robert W. Brodersen, Editors.
`
`Wolf, W., Liu, B., Wolfe, A., Yeung, M., Yeo, B., and Markham, D., “Video as Scholarly Material in the Digital
`Library,” Chapter 1 in Advances in Digital Libraries '95, Springer-Verlag, 1995.
`
`Malik, S., Wolf, W., Wolfe, A., Li, Y-T. S. , and Yen, T., “Performance Analysis of Embedded Systems”, in
`Hardware-Software Codesign, Kluwer Academic publishers, NATO-ASI Series, G. DeMichelli and M. Sami ed.,
`1995.
`
`Refereed Journal Papers:
`
`Wolfe, A., and Noonburg, D., “A Superscalar 3D Graphics Engine”, The Journal of Instruction Level Parallelism,
`vol 2, May 2000, (http://www.jilp.org/vol1).
`
`Kozuch, M., Wolf, W., and Wolfe, A, “An Experimental Analysis of Digital Video Library Servers. Multimedia
`Systems 8(2): 135-145, ACM/Springer, 2000.
`
`Li, Y-T. S. , Malik, S., and Wolfe, A., “Performance Estimation of Embedded Software with Instruction Cache
`Modeling”, ACM Transactions on Design Automation for Embedded Systems, v. 4 n. 3, July 1999.
`
`Dutta, S. , O’Connor, K., Wolf, W., and Wolfe, A., “A Design Study of a 0.25 m Video Signal Processor,” IEEE
`Trans. on Circuits & Systems for Video Signal Processing, Vol. 8, No. 4, pp. 501-519, Aug. 1998.
`
`Dutta, S. , Wolf, W., and Wolfe, A., “A Methodology for Memory System Design for Programmable Video
`Processors,” IEEE Trans. on Circuits & Systems for Video Signal Processing, v. 8, n. 1 , pp. 36 –53, Feb. 1998.
`
`Conte, T., Dubey, P., Jennings, M., Lee, R., Peleg, A., Rathnam, S., Schlansker, M., Song, P., and Wolfe, A.,
`“Challenges to Combining General-Purpose and Multimedia Processors”, IEEE Computer, Vol. 30, No. 12, pp. 33-
`37, Dec. 1997.
`
`de Souza, A. F., Fernandes, E. S. T., and Wolfe, A., “On the Balance of VLIW Architectures”, in Journal of Systems
`Architectures, Vol. 43, No. 1—5, March 1997, pp. 15—22.
`
`Tiwari, V., Malik, S., Wolfe, A., Lee, T., “Instruction Level Power Analysis and Optimization of Software”
`(extended version), in Journal of VLSI Signal Processing, Nov. 1996.
`
`Wolfe, A., “Issues for Low-Power CAD Tools: A System-Level Study”, Design Automation for Embedded Systems,
`v. 1, n. 4, pp. 315–332, Kluwer, Oct. 1996.
`
`Wolf, W., Wolfe, A., Chinatti, S., Koshy, R., Slater, G., and Sun, S., “Lessons from the Design of a PC-Based
`Private Branch Exchange”, Design Automation for Embedded Systems, v. 1, n. 4, pp. 297–314, Kluwer, Oct. 1996.
`
`Wolfe, A., “Software-Based Cache Partitioning for Real-time Applications”, The Journal of Computer and Software
`Engineering, v. 2, no. 3, pp. 315-327, 1994.
`
`Tiwari, V., Malik, S., and Wolfe, A., “Power Analysis of Embedded Software: A First Step Towards Software
`Power Minimization”, IEEE Transactions on VLSI Systems, v. 2, no. 4, pp. 437-445, Dec. 1994.
`
`
`
`
`
`6
`
`BLACKBERRY EX. 1021, Pg. 6
`
`

`

`Refereed Conference Papers:
`
`Wolfe, A., and Noonburg, D., “A Superscalar 3D Graphics Engine”, Micro 32, the 32nd International Symposium
`On Microarchitecture, Haifa, Israel, Nov. 1999.
`
`Benes, M., Nowick, S., and Wolfe, A., “A Fast Asynchronous Huffman Decoder for Compressed-CodeEmbedded
`Processors”, 4th IEEE International Symposium on Advanced Research in Asynchronous Circuits and Systems
`(Async-98), San Diego, CA, March 1998.
`
`Liao, H. and Wolfe, A., “Available Parallelism in Video Applications”, in Micro 30, the 30th International
`Symposium On Microarchitecture, pp. 321-329, Raleigh, NC, Dec. 1997.
`
`Kozuch, M., Wolf, W., and Wolfe, A, “An Approach to Network Caching for Multimedia Objects,” in ICCD ‘97,
`IEEE Computer Society Press, Oct. 1997.
`
`Li, Y-T. S. , Malik, S., and Wolfe, A., "Cinderella: A Retargetable Environment for Performance Analysis of Real-
`Time Software", Euro-Par 1997.
`
`Benes, M., Wolfe, A., and Nowick, S., “A High-Speed Asynchronous Decompression Circuit for Embedded
`Processors”, in Advanced Research on VLSI, Sep. 1997.
`
`Santos, A., Wolfe, A., and Fernandes, E .S. T., ``Functional Units Utilization in a Multiple-Instruction Issue
`Architecture,'' Proceedings of the 23rd Euromicro Conference, Euromicro, Peter Milligan and Patrick Corr (Editors),
`IEEE Computer Society, September 1997, pp. 228--233.
`
`Kozuch, M., Wolf, W., Wolfe, A., and McKay, D., “Branch Libraries for Multimedia Repositories,” in ACM Digital
`Libraries ‘97, ACM Press, pp. 261-262, 1997.
`
`Wolfe, A., Wolf, W., Dutta, S., and Fritts, J., “A Design Methodology for Programmable Video Signal Processors”,
`in SPIE symposium on Electronic Imaging: Multimedia Hardware Architectures, Feb. 1997.
`
`Wolfe, A., Fritts, J., Dutta, S., and Fernandes, E. S. T., “Datapath Design for a VLIW Video Signal Processor”, in
`HPCA-3, San Antonio, TX, Feb. 1997.
`
`Li, Y-T. S. , Malik, S., and Wolfe, A., “Cache Modeling for Real-Time Software: Beyond Direct Mapped
`Instruction Caches”, in RTSS ‘96, Washington, DC, Dec. 1996.
`
`Dutta, S., Wolfe, A , Wolf, W., and O'Connor, K.,, “Design Issues for a Very-Long-Instruction-Word VLSI Video
`Signal Processor,” in VLSI Signal Processing IX, pp. 95-104, San Francisco, CA , Oct. 1996.
`
`Kozuch, M., Wolf, W., and Wolfe, A., “New Challenges for Video Servers: Performance of Non-Linear
`Applications Under User Choice”, ICCD ‘96, pp. 145–146, Austin, TX, Oct., 1996.
`
`Filho, E. M. C., Wolfe, A. and Fernandes, E. S. T., “Load Balancing on a Superscalar Architecture”, The 22nd
`Symposium on Microprocessing and Microprogramming, Euromicro ‘96, pp. 651-658, IEEE, Prague, Czech Rep.,
`Sept. 1996.
`
`Dutta, S., O’Connor, K., and Wolfe, A., “High Performance Crossbar Interconnect for a VLIW Video Signal
`Processor”, 1996 Ninth Annual IEEE International ASIC Conference, pp. 45-49, Rochester, NY, Sept., 1996.
`
`Filho, E. M. C., Fernandes, E. S. T, and Wolfe, A., “Functionality Distribution on a Superscalar Architecture”
`Europar ‘96, Lecture Notes in Computer Science, No. 1124, pp. 773-778, Springer-Verlag, Aug. 1996.
`
`Wolfe, A., “Opportunities and Obstacles in Low-Power System-Level CAD”, 33rd DAC, Las Vegas, NV, June
`1996.
`
`
`
`
`7
`
`BLACKBERRY EX. 1021, Pg. 7
`
`

`

`Wolfe, A. and Lyon, S., “Learning at 40 feet/s: A System-Level Design Lab”, 1996 ASEE Annual Conference,
`Washington DC, June, 1996.
`
`Sturm , J. and Wolfe, A., “Breadth and Unity: A Revised Electrical Engineering Curriculum at Princeton
`University”, 1996 ASEE Annual Conference, Washington DC, June, 1996.
`
`Tiwari, V., Malik, S. ,Wolfe, A., Lee, T., “Instruction Level Power Analysis and Optimization of Software”, 9th
`International Conf. on VLSI Design, pp. 326-328, Bangalore, India, Jan. 1996.
`
`Li, Y-T. S. , Malik, S., and Wolfe, A., “Efficient Microarchitecture Modeling and Path Analysis for Real-Time
`Software”, RTSS ‘95, Pisa, Italy, Dec. 1995.
`
`Li, Y-T. S. , Malik, S., and Wolfe, A., “Performance Estimation of Embedded Software with Instruction Cache
`Modeling”, ICCAD '95, San Jose, CA., Nov. 1995.
`
`Dutta, S. , Wolf, W., and Wolfe, A., “VLSI Issues in Memory-System Design for Video Signal Processors,” ICCD
`'95, pp. 498-503, IEEE Computer Society Press, Oct. 1995.
`
`Wolfe, A. “A Case Study in Low-Power System-Level Design”, ICCD '95, pp. 332-338, Oct. 1995.
`
`Kozuch, M., Wolf, W., and Wolfe, A., “Client-server Architectures for Nonlinear Video Services”, SPIE
`Conference on Integration Issues in Large Commercial Storage Systems, SPIE, Philadelphia, PA, Oct., 1995.
`
`Filho, E. M. C., Wolfe, A., and Fernandes, E. S. T., “The Effect of Branch Units on the Performance of Superscalar
`Architectures”, The 21st Symposium on Microprocessing and Microprogramming, Euromicro '95, pp. 277-284,
`IEEE, Como, Italy, Sep. 1995.
`
`Wolf, W., Liu, B., Wolfe, A., Martonosi, M., and Liang, Y., “A Digital Video Library for Classroom Use”,
`International Symposium on Digital Libraries, Tsukuba Science City, Japan, August, 1995.
`
`Kozuch, M. and Wolfe, A., “Compression of Embedded System Programs”, ICCD ‘94, pp. 270-277, Oct. 1994.
`
`Tiwari, V., Malik, S., and Wolfe, A., “Power Analysis of Embedded Software: A First Step Towards Software
`Power Minimization”, International Conference on Computer Aided Design, Nov. 1994.
`
`Tiwari, V., Malik, S., and Wolfe, A., “Compilation Techniques for Low Energy: An Overview”, IEEE Solid-State
`Circuits Council 1994 Symposium on Low-Power Electronics, 1994.
`
`Wolf, W., Wolfe, A., Chinatti, S., Koshy, R., Slater, G., and Sun, S., “TigerSwitch: A Case Study in Embedded
`Computing System Design”, International Workshop on Hardware-Software Codesign, IEEE, 1994.
`
`Liu, B., Wolf, W., Kulkarni, S., Wolfe, A, et. al, “The Princeton Video Library of Politics”, Digital Libraries ‘94 –
`The First Annual Conference on the Theory and Practice of Digital Libraries, pp. 215-216, June 1994.
`
`Malik, S. and Wolfe, A., “Harnessing the Performance of Microprocessors for Real-Time Applications,” ISCA ‘94
`Workshop on Architectures for Real-Time Applications, April, 1994.
`
`Boleyn, R.. and Wolfe, A., “Two-Ported Cache Alternatives for Superscalar Processors”, Micro 26, the 26th
`International Symposium On Microarchitecture, Dec. 1993.
`
`Boleyn, R., Debardelaben, J., Tiwari, V., and Wolfe, A., “A Split Data Cache for Superscalar Processors”, ICCD
`‘93, Oct. 1993.
`
`Wolfe, A., “Software-Based Cache Partitioning for Real-time Applications”, Third International Workshop on
`Responsive Computer Systems, Sept. 1993.
`
`
`
`
`8
`
`BLACKBERRY EX. 1021, Pg. 8
`
`

`

`Wolfe, A., and Chanin, A., “Executing Compressed Programs on an Embedded RISC Architecture”, Micro-25, the
`25th Annual International Symposium on Microarchitecture, pp. 81-91, Dec. 1992.
`
`Maly, W., Patyra, M., Primatic, A., Raghavan, V., Storey, T., and Wolfe, A., “Memory Chip for 24-port Global
`Register File”, IEEE Custom Integrated Circuit Conference, May 1991.
`
`Wolfe, A., and Shen, J. P., “A Variable Instruction Stream Extension to the VLIW Architecture”, Fourth
`International Conf. on Architectural Support for Programming Languages and Operating Systems, ACM, April
`1991.
`
`Wolfe, A., and Shen, J. P., “Flexible Processors: A Promising application-specific processor design approach”,
`Micro-21, the 21st Annual Workshop on Microprogramming and Microarchitecture, IEEE, Dec. 1988, pp. 30-39.
`
`Wolfe, A., Breternitz Jr., M., Stephens, C., Ting, A. L., Kirk, D. B., Bianchini Jr., R. P., Shen, J. P., “The White
`Dwarf: A High-Performance Application-Specific Processor”, 15th Annual Symposium on Computer Architecture,
`IEEE, June 1988, pp. 212-222.
`
`Other Publications
`
`Chan, Y, Sudarsanam, A, and Wolfe, A., “The Effect of Compiler-Flag Tuning on SPEC Benchmark Performance”,
`Computer Architecture News, v. 22, no. 4, pp. 60-70, Sept. 1994.
`
`
`
`
`
`
`
`
`9
`
`BLACKBERRY EX. 1021, Pg. 9
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket