000 03811nam a22003855i 4500
001 88402
003 ES-MaUEC
005 20230207040632.0
007 cr nn 008mamaa
008 161130s2016 xxu| s |||| 0|eng d
020 _a9781489977977
024 7 _a10.1007/978-1-4899-7797-7
_2doi
040 _aES-MaUEC
050 4 _aQA76.58
_b.A35 2016 EB
100 1 _aAiken, Alex
_9102045
_0Local
245 1 0 _aInstruction Level Parallelism
_cby Alex Aiken, Utpal Banerjee, Arun Kejariwal, Alexandru Nicolau
260 _aBoston, MA
_bSpringer
_c2016
300 _a1 recurso en línea (XXI, 255 p.)
_b78 ilustraciones, 30 ilustraciones en color
336 _aTexto (visual)
_btxt
_2rdacontent
337 _aelectrónico
_bc
_2rdamedia
338 _arecurso electrónico
_bcr
_2rdacarrier
505 0 _aIntroduction -- Overview of ILP Architectures -- Scheduling Basic Blocks -- Trace Scheduling -- Percolation Scheduling -- Modulo Scheduling -- Software Pipelining by Kernal Recognition -- Epilogue.
520 _aSince its introduction decades ago, Instruction Level Parallelism (ILP) has gradually become ubiquitous and is now featured in virtually every processor built today, from general purpose CPUs to application-specific and embedded processors. Because these architectures could not exist or (in the case of superscalar machines) cannot achieve their full potential without specific sophisticated compilation techniques to exploit ILP, the development of architectures that support ILP has proceeded hand-in-hand with the development of sophisticated compiler technology, such as Trace Scheduling and Software Pipelining. While essential for achieving the full potential of ILP, in both performance as well as power consumption management, these techniques are still not widely known, in part because of their intricacy and in part because the only widely available references for ILP techniques are the primary resources, with the brevity of introduction common to conference proceedings. This book precisely formulates, and simplifies the presentation of Instruction Level Parallelism (ILP) compilation techniques. It uniquely offers consistent and uniform descriptions of the code transformations involved. Due to the ubiquitous nature of ILP in virtually every processor built today, from general purpose CPUs to application-specific and embedded processors, this book is useful to the student, the practitioner and also the researcher of advanced compilation techniques. With an emphasis on fine-grain instruction level parallelism, this book will also prove interesting to researchers and students of parallelism at large, in as much as the techniques described yield insights that go beyond superscalar and VLIW (Very Long Instruction Word) machines compilation and are more widely applicable to optimizing compilers in general. ILP techniques have found wide and crucial application in Design Automation, where they have been used extensively in the optimization of performance as well as area and power minimization of computer designs.
942 _2lcc
_cLE
988 _aEBOOK, EBSPRINGER
650 7 _aProceso paralelo (Informática)
_0comprobar BNE20012044022
_2embne
_9158747
700 1 _aBanerjee, Utpal
_9102046
_0Local
700 1 _aKejariwal, Arun
_9102047
_0Local
700 1 _aNicolau, Alexandru
_9102048
_0Local
856 4 0 _uhttps://go.openathens.net/redirector/universidadeuropea.es?url=https://link.springer.com/book/10.1007/978-1-4899-7797-7
_zAcceso a este recurso digital (usuarios Universidad Europea de Madrid)
901 _ai9781489977977
907 _a.b12984097
_b10-10-17
_c22-03-17
998 _am
_a_alco
_a_vill
_b21-03-17
_cm
_dz
_ea
_feng
_gxxu
_h0
945 _aQA76.58 .A35 2016 EB
_g1
_ieBOOK
_j0
_lmae
_o-
_pEUR0.00
_q-
_r-
_sb
_t15
_u0
_v0
_w0
_x0
_y.i11605133
_z06-04-17
999 _c88402
_d88402
_x1