234,45 €
Produit Neuf
Ou 58,61 € /mois
- Livraison : 3,99 €
- Livré entre le 25 août et le 1 septembre
- Payez directement sur Rakuten (CB, PayPal, 4xCB...)
- Récupérez le produit directement chez le vendeur
- Rakuten vous rembourse en cas de problème
Gratuit et sans engagement
Félicitations !
Nous sommes heureux de vous compter parmi nos membres du Club Rakuten !
TROUVER UN MAGASIN
Retour
Avis sur Efficient Polymorphic Calls Format Relié - Livre Informatique
0 avis sur Efficient Polymorphic Calls Format Relié - Livre Informatique
Les avis publiés font l'objet d'un contrôle automatisé de Rakuten.
-
Custom Lettering Of The '60s & '70s
Occasion dès 162,00 €
-
The Twilight Saga Deluxe Hardcover Collection
Neuf dès 223,38 €
-
Andreas Gursky (Hardcover)
Occasion dès 217,99 €
-
Eva Hesse
Occasion dès 184,99 €
-
The Evolution Of Complexity By Means Of Natural Selection
Neuf dès 136,68 €
-
Car Racing 1971
Neuf dès 129,00 €
-
The Religion Of The Mithras Cult In The Roman Empire
Neuf dès 214,66 €
-
Lexique Multilingue - Pâtisserie, Boulangerie, Chocolaterie-Confiserie, Glacerie
2 avis
Occasion dès 140,00 €
-
Laboratory Medicine In Psychiatry And Behavioral Science
Neuf dès 125,20 €
-
Quantum Chemistry, 2nd Edition
1 avis
Neuf dès 227,66 €
-
Last Resort: Photographs Of New Brighton
Occasion dès 139,90 €
-
Shade, The Changing Man By Peter Milligan And Chris Bachalo Omnibus Vol. 1
Neuf dès 128,81 €
-
The Book Of Tiki: The Cult Of Polynesian Pop In Fifties America (Taschen Specials)
Occasion dès 117,89 €
-
Batman By Scott Snyder & Greg Capullo Omnibus Vol. 1
Neuf dès 122,36 €
-
Marina B: L'art De La Joaillerie Et Son Design
Occasion dès 299,00 €
-
Murder By Design
Neuf dès 129,61 €
-
Intrinsic Motivation And Self-Determination In Human Behavior
1 avis
Neuf dès 342,95 €
-
Monster Hunter: World - Official Complete Works
1 avis
Neuf dès 222,99 €
-
2010 Fifa Tm (Shopro Books)
Occasion dès 315,99 €
-
Torsi Torses Nus
Occasion dès 270,00 €
Produits similaires
Présentation Efficient Polymorphic Calls Format Relié
- Livre Informatique
Résumé :
To achieve superior performance, language implementers and computer architects must pay increasingly close attention to polymorphic function calls. Such calls are at the heart of all object-oriented languages, including C++, Smalltalk, and Java. br/ The implementation of object-oriented languages has been an active topic of research since the 1960s when the first Simula compiler was written, and there has been renewed interest in the topic in the early 1980s with the growing popularity of many object-oriented programming languages. Both software and hardware have changed considerably in the interim, to the point where many assumptions based on older studies are no longer valid. Furthermore, today's processors are deeply pipelined and can execute instructions out-of-order, making it difficult to predict the execution time of even simple code sequences. Given the long history of research into the implementation of polymorphic calls and the relatively mature standing it has achieved, emEfficient Polymorphic Calls/em aims to present an up-to-date authoritative guide to the field. br/ emEfficient Polymorphic Calls/em is a key resource for practitioners building an object-oriented system, who look for fast polymorphic call resolution under particular hardware constraints, graduate students interested in the development of object-oriented systems, and anyone with an interest in programming language implementation at the software or hardware level.
Sommaire:
1 Introduction.- 1.1 Polymorphism.- 1.2 Inheritance.- 1.3 Problem statement.- 1.4 Overview.- 2 Polymorphic calls.- 2.1 Basic construct.- 2.2 Hand-crafted polymorphism.- 2.3 Object-oriented message dispatch.- 3 Software techniques for efficient polymorphic calls.- 3.1 Basic message dispatch in object-oriented languages.- 3.2 Dynamic techniques.- 3.3 Static techniques.- 3.4 Memory cost.- 3.5 Programming environment aspects.- 3.6 Summary.- 4 Row displacement compression of message dispatch tables.- 4.1 Class-based row displacement.- 4.2 Selector-based row displacement.- 4.3 Compression results.- 4.4 Optimizing table compression speed.- 4.5 interactive programming environments.- 4.6 Summary.- 5 Analysis of dispatch sequences on modern processor architectures.- 5.1 Parameters influencing performance.- 5.2 Dispatch cost calculation.- 5.3 Cost of dynamic typing and multiple inheritance.- 5.4 Influence of processor implementation.- 5.5 Limitations.- 5.6 Summary.- 6 Measurement of virtual function call overhead on modern processors.- 6.1 Virtual function tables and the thunk variant.- 6.2 Superscalar processors.- 6.3 Method.- 6.4 Results.- 6.5 Discussion.- 6.6 Summary.- 7 Hardware techniques.- 7.1 Software vs. hardware prediction.- 7.2 Hardware indirect branch prediction.- 7.3 Indirect branch frequency.- 7.4 Experimental setup.- 7.5 Problem statement.- 8 Basic indirect branch predictors.- 8.1 Branch target buffer.- 8.2 Two-level predictor.- 8.3 History buffers.- 8.4 history tables.- 8.5 Summary.- 9 Hybrid indirect branch predictors.- 9.1 Hybrid prediction.- 9.2 Branch classification.- 9.3 Dual-path hybrid prediction.- 9.4 Cascaded prediction.- 9.5 Summary.- 10 Related work.- 10.1 Software techniques.- 10.2 Polymorphic calls in Java.- 10.3 Hardware techniques.- 11 Conclusions.- 12 Glossary.- 13 References.- Appendix A Polymorphic call sequences in assembly.- Appendix B Indirect branch execution intervals.- Appendix C Basic prediction accuracy per benchmark.
Détails de conformité du produit
Personne responsable dans l'UE