Publications:

Journal Papers:

 

[1] M. Wachs, O. Sacham, Z. Asgar, A. Firoozshahian, S. Richardson, M. Horowitz, Bringing Up a Chip on the Cheap, IEEE Design and Test of Computers, Volume 29, Issue 6, Dec. 2012 pp 57-65. (PDF)

 

[2] O. Sacham, O. Azizi, M. Wachs, W. Qadeer, A. Asgar, K. Kelley, J.P. Stevenson, S. Richardson, M. Horowitz, B. Lee, A. Solomatnikov, A. Firoozshahian, Rethinking Digital Design: Why Design Must Change, IEEE Micro, Volume 30, Issue 6, Nov.-Dec. 2010 PP 9-24 (Invited Paper). (PDF)

 

[3] J. Leverich, H. Arakida, A. Solomatnikov, A. Firoozshahian,  M. Horowitz, C. Kozyrakis, Comparative Evaluation of Memory Models for Chip Multi-Processors, ACM Transactions on Architecture and Code Optimization (TACO), Volume 5, Issue 3, Article 12, Nov. 2008. (PDF)

 

[4] Gh. Miremadi, B. Salamat, A. Firoozshahian, Design and Implementation of a System for Microprocessor Laboratory," Proceedings of Sharif University of Technology, 1998-1999, pp 157-166.


 

Conference Papers:

 

[1] S. Ghorbani, Z. Yang, P.B. Godfrey, Y. Ganjali and A. Firoozshahian, DRILL: Micro Load Balancing for Low-Latency Data Center Networks, Proceedings of the Conference of the ACM Special Interest Group on Data Communication (SIGCOMM 17), Aug. 21-25, 2017, Los Angeles, CA, pp. 225-238. (PDF)

 

[2] S. Ghorbani, B. Godfrey, Y. Ganjali and A. Firoozshahian, Micro Load Balancing in Data Centers with DRILL, Proceedings of the 14th ACM Workshop on Hot Topics in Networks (HotNets XIV), Nov. 16-17, 2015, Philadelphia, PA, Article no. 17. (PDF)

 

[3] H. Litz, D. Cheriton, A. Firoozshahian, O. Azizi, J.P. Stevenson, SI-TM: Improving Transactional Memory Abort Rates through Snapshot Isolation, Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 14), Mar. 01-05, 2014, Salt Lake City, UT, pp. 383-398. (PDF)

 

[4] J.P. Stevenson, A. Firoozshahian, A. Solomatnikov, M. Horowitz, D. Cheriton, Sparse Matrix-Vector Multiply on HICAMP Architecture, Proceedings of the 26th International Conference on Supercomputing (ICS 12), Jun. 25-29, 2012, Venice, Italy, pp. 195-204 (Winner of the Best Paper Award). (PDF)

 

[5] D. Cheriton, A. Firoozshahian, A. Solomatnikov, J.P. Stevenson, O. Azizi, HICAMP: Architectural Support for Efficient Concurrency-Safe Shared Structured Data Access, Proceedings of the 17th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XVII), Mar. 03-07, 2012, London, England, pp. 287-300. (PDF)

[6] A. Solomatnikov, A. Firoozshahian, O. Shacham, Z. Asgar, M. Wachs, W. Qadeer, S. Richardson, M. Horowitz, Using a Configurable Processor Generator for Computer Architecture Prototyping, Proceedings of the 42nd International Symposium on Microarchitecture (MICRO 42), Dec. 12-16, 2009, New York, NY, pp. 358-369. (PDF)

[7] A. Firoozshahian, A. Solomatnikov, O. Shacham, Z. Asgar, S. Richardson, C. Kozyrakis, M. Horowitz, A Memory System Design Framework: Creating Smart Memories, Proceedings of the 36th International Symposium on Computer Architecture (ISCA 09), June. 20-24, 2009, Austin, TX, pp. 406-417. (PDF)

[8] O. Shacahm, M. Wachs, A. Solomatnikov, A. Firoozshahian, S., Richardson, M. Horowitz, Verification of Chip Multiprocessors Memory Systems Using a Relaxed Scoreboard, Proceedings of the 41st International Symposium on Microarchitecture (MICRO 41), Nov. 08-12, 2008, Lake Como, Italy, pp. 294-305. (PDF)

[9] J. Leverich, H. Arakida, A. Solomatnikov, A. Firoozshahian,  M. Horowitz, C. Kozyrakis, Comparing Memory Systems for Chip Multi-Processors, Proceedings of the 34th International Symposium on Computer Architecture (ISCA 07), Jun. 09-13, 2007, San Diego, CA, pp. 358-368. (PDF)

[10] A. Firoozshahian, V. Manshadi, A. Goel, B. Prabhakar, Efficient, Fully Local Algorithm for CIOQ Switches, Proceedings of the 26th Annual IEEE Conference on Computer Communications (INFOCOM 2007), May. 06-12, 2007, Barcelona, Spain. (PDF)

[11] A. Solomatnikov, A. Firoozshahian, W. Qadeer, O, Shacham, K, Kelley, Z. Asgar, M. Wachs, R. Hameed, M. Horowitz, Chip Multi-Processor Generator, Proceedings of the 44th Design Automation Conference (DAC 07), Jun. 04-08, 2007, San Diego, CA, pp. 262-263. (PDF)

[12] A. Solomatnikov, A. Firoozshahian, F. Labonte, M. Horowitz, C. Kozyrakis, K. Olukotun, K. Mai, Smart Memories: A Configurable Processor Architecture for High Productivity Parallel Programming, Government Microcircuit Applications and Critical Technology Conference (GOMACTech 2005), Apr. 04-07, 2005, Las Vegas, NV. (PDF)

[13] A. Firoozshahian, Z. Navabi, M. Kamarei, Behavioral Simulation of Bluetooth Transceiver and Radio Channel Using VHDL, Proceedings of the 4th Iranian Student Conference on Electrical Engineering (ISCEE), Faculty of Engineering, University of Tehran, September 2001. (PDF)

[14] Gh. Miremadi, B. Salamat, A. Firoozshahian, Design and Implementation of a System for Microprocessor Laboratory," Proceedings of Sharif University of Technology, 1998-1999, pp 157-166.


 

Technical Reports:

 

S. Ghorbani Khaledi, Y. Ganjali, A. Firoozshahian, Using Memory and Random Sampling for Load Balancing in High-radix Switches, University of Toronto SNL Technical Report TR10-SN-UT-07-10-21. (PDF)


 

Patents:

 

[1] D. Cheriton, A. Firoozshahian, A. Solomatnikov, Iterator Register for Structured Memory, Unites States Patent, No. 20170249992.

 

[2] A. Azizi, A. Solomatnikov, A. Firoozshahian, J.P. Stevenson, M. Maddury, Searchable Hot Content Cache, Unites States Patent, No. 20180004668.

 


 

Ph.D. Dissertation:

 

A. Firoozshahian, Smart Memories: A Reconfigurable Memory System Architecture, Ph.D. Dissertation, Electrical Engineering Department, Stanford University, 2009. (PDF)

 


 

Others:

O. Shacham, Z. Asgar, H. Chen, A. Firoozshahian, R. Hameed, C. Kozyrakis, W. Qadeer, S. Richardson, A. Solomatnikov, D. Stark, M. Wachs, M. Horowitz, Smart Memories Polymorphic Chip Multiprocessor, DAC/ISSCC Student Design Contest, 46th Design Automation Conference (DAC 46), San Francisco, CA, 2009 (Winner of the first prize). (PDF)


Revised: August 28th, 2018