000101049 001__ 101049
000101049 005__ 20190509132121.0
000101049 0247_ $$2doi$$a10.5075/epfl-thesis-3742
000101049 02470 $$2urn$$aurn:nbn:ch:bel-epfl-thesis3742-7
000101049 02471 $$2nebis$$a5313056
000101049 037__ $$aTHESIS
000101049 041__ $$aeng
000101049 088__ $$a3742
000101049 245__ $$aDeep-submicron embedded processor architectures for high-performance, low-cost and low-power
000101049 269__ $$a2007
000101049 260__ $$bEPFL$$c2007$$aLausanne
000101049 300__ $$a177
000101049 336__ $$aTheses
000101049 502__ $$aBertrand Hochet, Didier Nicoulaz, Murat Kunt
000101049 520__ $$aBecause the market has an insatiable appetite for new functionality, performance is becoming an increasingly important factor. The telecommunication and network domains are especially touched by this phenomenon but they are not the only ones. For instance, the automotive applications are also affected by the passion around the electronic devices that are programmable. This thesis work will focus on embedded applications based on programmable processing unit. Indeed, nowadays, for time to market reasons, re-use and flexibility are important parameters. Consequently, embedded processors seem to be the solution because the behavior of the circuit can be modified by software what does not cost a lot compared to Application Specific Integrated Circuits (ASICs) or Digital Signal Processors (DSPs) where hardware modifications are necessary. This choice is judicious compared to multi-pipeline processors like superscalar or Very Long Instruction Word (VLIW) architectures or even in comparison to a Field Programmable Gate Array (FPGA) which require more silicon area, consume more energy and are not as robust as simple scalar processors. Nevertheless, commercial scalar processors, dedicated to embedded systems, have poor frequencies which has a negative effect on their performance. This phenomenon is even more visible with deep-submicron technologies where the primary memories and wire delays do not scale as fast as the logic. Furthermore, the memory speed decreases when their capacity of storage increases and depends on both their organization (associativity, word size, etc.) and the IPs of the foundry. Likewise, synthesizable IP memories have a greater access time than their hard macrocell counterparts. This thesis work proposes a new synthesizable architecture for scalar embedded processors dedicated to alleviate the drawbacks previously mentioned and called Memory Wall : so, its goal is to push back the limits of frequency without introducing wasted cycles used to solve data and control dependencies, independently of the foundry. The architecture that came out, called Deep Submicron RISC (DSR), is made up of a single pipeline with eight stages that executes the instructions in order. In addition to tackle the memory access time and to alleviate the delays of wires, it is appropriate to minimize the power consumption. The proposed architecture is compared to two MIPS architectures, the MIPS R3000 and the MIPS32 24k in order to be able to analyze the performance of the architectures themselves, independently of both Instruction Set (ISA) MIPS 1 and compiler. The R3000 is a processor born in the 90's and the 24k came out in 2004. Obviously, the study reveals that the five-stage processor remains efficient – especially in comparison to the MIPS24k – when the critical path passes by the core and not by the primary memories. Even if the MIPS24k tackles in part the Memory Wall, DSR is much more efficient and reach a gain of efficiency – defined as performance/surface – of 72% thanks to its High-density version (DSR-HD) compared to a five-stage processor. DSR is even more efficient than the two MIPS processors when the transistor channel length decreases, the wire delays are important or the memories are large and their organization complex.
000101049 6531_ $$aembedded processor
000101049 6531_ $$ascalar architecture
000101049 6531_ $$amemory wall
000101049 6531_ $$ahigh-efficiency
000101049 6531_ $$alow cost
000101049 6531_ $$adeep-submicron technology
000101049 6531_ $$ainterconnection delay effect
000101049 6531_ $$aprocesseur embarqués
000101049 6531_ $$aarchitecture scalaire
000101049 6531_ $$amur de mémoire
000101049 6531_ $$ahaute efficacité
000101049 6531_ $$afaible coût
000101049 6531_ $$atechnologie à longueur de canal inférieure au micron
000101049 6531_ $$aimpact des délais des interconnexions
000101049 700__ $$0(EPFLAUTH)140770$$g140770$$aAguirre, Sylvain
000101049 720_2 $$aMlynek, Daniel$$edir.
000101049 720_2 $$aMattavelli, Marco$$edir.$$g102553$$0240111
000101049 8564_ $$uhttps://infoscience.epfl.ch/record/101049/files/EPFL_TH3742.pdf$$zTexte intégral / Full text$$s2088330$$yTexte intégral / Full text
000101049 909C0 $$pLTS3
000101049 909C0 $$xU12149$$0252288$$pSCI-STI-MM
000101049 909CO $$pthesis-bn2018$$pDOI$$ooai:infoscience.tind.io:101049$$qDOI2$$qGLOBAL_SET$$pSTI$$pthesis
000101049 918__ $$bSTI-SEL$$cITS$$aSTI
000101049 919__ $$aLTS3
000101049 919__ $$aGR-LSM
000101049 920__ $$b2007$$a2007-4-26
000101049 970__ $$a3742/THESES
000101049 973__ $$sPUBLISHED$$aEPFL
000101049 980__ $$aTHESIS