The primary goal of this article is to provide an overview of silicon photonics technology and its applications in the design and improvement of current and future computing systems. We start by reviewing silicon photonics technology and introducing some of its benefits and challenges as well as providing some background on it. Next, we introduce some fundamental silicon photonic components in the design of silicon photonic integrated circuits (PICs) and optical interconnect for computing systems as well as their operating principles and applications. These components can be active, such as photodetectors and optical modulators, or passive, such as siliconāonāinsulator (SOI) waveguides. Subsequently, we discuss the application of silicon photonics to improve the communication and computation infrastructure in future computing systems, while reviewing the stateāofātheāart and some design and implementation challenges. Finally, we discuss several research opportunities to push forward the application of silicon photonics in the design of future computing systems.