Você está na página 1de 15

<!DOCTYPE HTML><html xmlns="http://www.w3.

org/1999/xhtml" xml:lang="en" lang="en"


xmlns:og="http://opengraphprotocol.org/schema/"
xmlns:fb="http://www.facebook.com/2008/fbml"><head prefix="og: http://ogp.me/ns#
scribd-com: http://ogp.me/ns/apps/scribd-com#"><!-- locale: -->
<script>
(function(d) {
var e = d.createElement('script');
e.src = d.location.protocol + '//tag.bounceexchange.com/1766/i.js';
e.async = true;
d.getElementsByTagName("head")[0].appendChild(e);
}(document));
</script>
<!-- Thank you for choosing Sonic --><title>Computer Architecture: A
Quantitative Approach</title><meta http-equiv="content-type"
content="text/html;charset=UTF-8"><meta http-equiv="X-UA-Compatible"
content="IE=edge">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token"
content="QgJzEPeFsDhXXHt229aUyEdqzrIYILNr/w+vLciAFd87oTRur0wlATaOBp37M5S5l5I3kscMWj
FmH24CjPrPKw==" />
<meta property="og:site_name" content="Scribd"><meta property="og:title"
content="Computer Architecture: A Quantitative Approach"><meta property="fb:app_id"
content="136494494209"><meta name="logged_in_status" content="logged_in"><meta
name="viewport" content="width=device-width,initial-scale=1,minimum-
scale=1.0"><meta name="description" content="Computer Architecture: A Quantitative
Approach, Fifth Edition, explores the ways that software and technology in the
cloud are accessed by digital media, such as cell phones, computers, tablets, an...
by ElsevierBooksReference in Orphan Interests > Computer Architecture"><link
rel="image_src" href="https://imgv2-2-
f.scribdassets.com/img/book/300433136/original/161dea1f70/1515394063?v=1"><meta
property="og:type" content="book"><meta property="og:url"
content="https://www.scribd.com/book/300433136/Computer-Architecture-A-
Quantitative-Approach"><meta property="og:title" content="Computer Architecture: A
Quantitative Approach"><meta property="og:description" content="Computer
Architecture: A Quantitative Approach, Fifth Edition, explores the ways that
software and technology in the cloud are accessed by digital media, such as cell
phones, computers, tablets, and other mobile devices. The book, which became a part
of Intel's 2012 recommended reading list for developers, covers the revolution of
mobile computing. It also highlights the two most important factors in architecture
today: parallelism and memory hierarchy.

This fully updated edition is comprised of six chapters that follow a consistent
framework: explanation of the ideas in each chapter; a crosscutting issues section,
which presents how the concepts covered in one chapter connect with those given in
other chapters; a putting it all together section that links these concepts by
discussing how they are applied in real machine; and detailed examples of
misunderstandings and architectural traps commonly encountered by developers and
architects. Formulas for energy, static and dynamic power, integrated circuit
costs, reliability, and availability are included. The book also covers virtual
machines, SRAM and DRAM technologies, and new material on Flash memory. Other
topics include the exploitation of instruction-level parallelism in high-
performance processors, superscalar execution, dynamic scheduling and
multithreading, vector architectures, multicore processors, and warehouse-scale
computers (WSCs). There are updated case studies and completely new exercises.
Additional reference appendices are available online.

This book will be a valuable reference for computer architects, programmers,


application developers, compiler and system software developers, computer system
designers and application developers. Part of Intel's 2012 Recommended Reading List
for DevelopersUpdated to cover the mobile computing revolutionEmphasizes the two
most important topics in architecture today: memory hierarchy and parallelism in
all its forms.Develops common themes throughout each chapter: power, performance,
cost, dependability, protection, programming models, and emerging trends
(&quot;What's Next&quot;)Includes three review appendices in the printed text.
Additional reference appendices are available online.Includes updated Case Studies
and completely new exercises."><meta property="og:image" content="https://imgv2-2-
f.scribdassets.com/img/book/300433136/original/161dea1f70/1515394063?v=1"><meta
property="books:isbn" content="9780123838735"><meta name="twitter:card"
content="summary"><meta name="twitter:url"
content="https://www.scribd.com/book/300433136/Computer-Architecture-A-
Quantitative-Approach"><meta name="twitter:title" content="Computer Architecture: A
Quantitative Approach"><meta name="twitter:description" content="Computer
Architecture: A Quantitative Approach, Fifth Edition, explores the ways that
software and technology in the cloud are accessed by digital media, such as cell
phones, computers, tablets, and other mobile devices. The book, which became a part
of Intel's 2012 recommended reading list for developers, covers the revolution of
mobile computing. It also highlights the two most important factors in architecture
today: parallelism and memory hierarchy.

This fully updated edition is comprised of six chapters that follow a consistent
framework: explanation of the ideas in each chapter; a crosscutting issues section,
which presents how the concepts covered in one chapter connect with those given in
other chapters; a putting it all together section that links these concepts by
discussing how they are applied in real machine; and detailed examples of
misunderstandings and architectural traps commonly encountered by developers and
architects. Formulas for energy, static and dynamic power, integrated circuit
costs, reliability, and availability are included. The book also covers virtual
machines, SRAM and DRAM technologies, and new material on Flash memory. Other
topics include the exploitation of instruction-level parallelism in high-
performance processors, superscalar execution, dynamic scheduling and
multithreading, vector architectures, multicore processors, and warehouse-scale
computers (WSCs). There are updated case studies and completely new exercises.
Additional reference appendices are available online.

This book will be a valuable reference for computer architects, programmers,


application developers, compiler and system software developers, computer system
designers and application developers. Part of Intel's 2012 Recommended Reading List
for DevelopersUpdated to cover the mobile computing revolutionEmphasizes the two
most important topics in architecture today: memory hierarchy and parallelism in
all its forms.Develops common themes throughout each chapter: power, performance,
cost, dependability, protection, programming models, and emerging trends
(&quot;What's Next&quot;)Includes three review appendices in the printed text.
Additional reference appendices are available online.Includes updated Case Studies
and completely new exercises."><meta name="twitter:image" content="https://imgv2-2-
f.scribdassets.com/img/book/300433136/original/161dea1f70/1515394063?v=1"><meta
name="twitter:site" content="@Scribd"><meta name="twitter:site:id"
content="14167997"><link rel="alternate" hreflang="x-default"
href="https://www.scribd.com/book/300433136/Computer-Architecture-A-Quantitative-
Approach"><link rel="alternate" hreflang="en"
href="https://www.scribd.com/book/300433136/Computer-Architecture-A-Quantitative-
Approach"><link rel="alternate" hreflang="es"
href="https://es.scribd.com/book/300433136/Computer-Architecture-A-Quantitative-
Approach"><link rel="icon" href="https://www.scribd.com/favicon.ico?v=4"
type="image/x-icon"><!--[if lt IE 8]>
<link href="https://s2-f.scribdassets.com/aggregated/css/chrome.css?1515190857"
media="screen" rel="stylesheet" type="text/css" />
<link href="https://s1-f.scribdassets.com/aggregated/css/books.css?1515190736"
media="screen" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if gte IE 8]>
<link href="https://s1-f.scribdassets.com/aggregated/css_img/chrome.css?1515190857"
media="screen" rel="stylesheet" type="text/css" />
<link href="https://s2-f.scribdassets.com/aggregated/css_img/books.css?1515190736"
media="screen" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if !IE]> -->
<link href="https://s1-f.scribdassets.com/aggregated/css_img/chrome.css?1515190857"
media="screen" rel="stylesheet" type="text/css" />
<link href="https://s2-f.scribdassets.com/aggregated/css_img/books.css?1515190736"
media="screen" rel="stylesheet" type="text/css" />
<!-- <![endif]--><script type="text/javascript">
window.Scribd = window.Scribd || {};
window.Scribd.translations = window.Scribd.translations || [];
Scribd.rails_env = "production";
Scribd.current_ca = "current_ca:mjzHdOiJKW3mygbkNGmM2A==-
bmLwz5De4JCfBJYTngYFem4+ty8=";
Scribd.is_mobile = false;
Scribd.is_bot = false;
Scribd.page_name = "epub";</script><!--[if IE 6]><script
type="text/javascript">Scribd.ie=6</script><![endif]--><!--[if IE 7]><script
type="text/javascript">Scribd.ie=7</script><![endif]--><!--[if IE 8]><script
type="text/javascript">Scribd.ie=8</script><![endif]--><!-- testing geoip ssi for
ads --><script>if(!window.Scribd)
{window.Scribd={};}window.Scribd._geo_ssi_value="US";</script>
<!-- end testing geoip ssi for ads --><script type="text/javascript">
var _gaq = _gaq || [];

_gaq.push(['_setAccount', "UA-443684-2"]);
_gaq.push(['_setCustomVar', 1, 'logged_in', 'true', 1]);
_gaq.push(['_setCustomVar', 2, 'fb_setup_context', 'none', 1]);
_gaq.push(['_setCustomVar', 3, 'domain', document.location.host, 3]);

(function(){
var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);

_gaq.push(['_trackPageview']);
})();
</script>

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', "UA-443684-23",{
'cookieDomain': 'scribd.com',
'sampleRate': 1
});
ga('create', "UA-443684-25", 'auto', {'name': 'pmp_users'});
ga('set', 'dimension1', true);
ga('set', 'dimension2', true);
ga('pmp_users.send', 'pageview');
ga('send', 'pageview');

ga(function(tracker) {
var cookie_jar = new CookieJar({ path: '/', expires: (60 * 60 * 24 * 365 *
2)});
cookie_jar.put('ga_clientid', tracker.get('clientId'));
});

</script>
<link rel="canonical" href="https://www.scribd.com/book/300433136/Computer-
Architecture-A-Quantitative-Approach"><script type="text/javascript">
Scribd.logged_in = true;
Scribd.current_user =
{"is_facebook_user":false,"is_google_user":false,"id":388388289,"active_archive_pur
chase":true,"pmp_subscriber":true,"login":"j0p-
14","has_purchased":false,"content_pool_ids":
[14],"display_language_bar":false,"has_email":true,"language_id":1,"country":"US","
country_id":128,"unlimited_user":true};

Scribd.browser_uuid = "59f7ee30-d66d-0135-2b53-0025902de78c";
Scribd.user_data = {
current_user_country: "US",
current_user_country_id: 128,
}

Scribd.user_data.is_subscriber = true;
Scribd.user_data.is_pmp = true;
</script><script type="text/javascript">Scribd.current_doc =
{"id":300433136,"title":"Computer Architecture: A Quantitative
Approach","private":false,"page_count":661,"url":"https://www.scribd.com/doc/300433
136/Computer-Architecture-A-Quantitative-
Approach","download_url":"https://www.scribd.com/document_downloads/300433136","sec
ret_password":null,"description":"Computer Architecture: A Quantitative Approach,
Fifth Edition, explores the ways that software and technology in the cloud are
accessed by digital media, such as cell phones, computers, tablets, and other
mobile devices. The book, which became a part of Intel's 2012 recommended reading
list for developers, covers the revolution of mobile computing. It also highlights
the two most important factors in architecture today: parallelism and memory
hierarchy. \n\nThis fully updated edition is comprised of six chapters that follow
a consistent framework: explanation of the ideas in each chapter; a crosscutting
issues section, which presents how the concepts covered in one chapter connect with
those given in other chapters; a putting it all together section that links these
concepts by discussing how they are applied in real machine; and detailed examples
of misunderstandings and architectural traps commonly encountered by developers and
architects. Formulas for energy, static and dynamic power, integrated circuit
costs, reliability, and availability are included. The book also covers virtual
machines, SRAM and DRAM technologies, and new material on Flash memory. Other
topics include the exploitation of instruction-level parallelism in high-
performance processors, superscalar execution, dynamic scheduling and
multithreading, vector architectures, multicore processors, and warehouse-scale
computers (WSCs). There are updated case studies and completely new exercises.
Additional reference appendices are available online. \n\nThis book will be a
valuable reference for computer architects, programmers, application developers,
compiler and system software developers, computer system designers and application
developers. Part of Intel's 2012 Recommended Reading List for DevelopersUpdated to
cover the mobile computing revolutionEmphasizes the two most important topics in
architecture today: memory hierarchy and parallelism in all its forms.Develops
common themes throughout each chapter: power, performance, cost, dependability,
protection, programming models, and emerging trends (\"What's Next\")Includes three
review appendices in the printed text. Additional reference appendices are
available online.Includes updated Case Studies and completely new
exercises.","created_at":"02 / 25 / 2016","short_title":"Computer Architecture: A
Quantitative
Approach","category_id":11354,"converting":false,"paid":true,"reads":null,"thumbnai
l_url":"https://imgv2-2-
f.scribdassets.com/img/book/300433136/54x70/82d72dac0a/1515394063?
v=1","word_count":356171,"reading_speed_wpm":13.0,"bookmark":true,"author_id":11950
907,"author_name":"Elsevier Books
Reference","author_url":"/publisher/11950907/Elsevier-Books-
Reference","document_type":"epub_reflow","price":"","reading_progress":
{"update_url":"https://www.scribd.com/reading_progress"},"adfree_publisher":true,"a
ccess_key":"key-
LtKF9t1niS6la8fNo0Vc","is_searchable":false,"is_owner":false,"is_private":false,"is
_commentable":true,"is_downloadable":true,"is_deletable":true,"is_paid":true,"is_ar
chived":false,"is_comic":false,"is_audiobook":false,"is_sheet_music":false,"show_ar
chive_paywall":false,"view_restricted":true,"downloadable_for_premium_users":true,"
preferred_ext":null,"can_purchase":false,"signup_context":"pmp","is_pmp":true,"lang
uage_id":1,"is_credit_restricted":true,"is_view_restricted_archive":false,"missing_
page_label":"Start your free trial","missing_page_title":"You're reading a free
preview. Get the full title to read the rest.","buy_url":"/store_purchase/create?
item_id=300433136"};</script><!--[if lte IE 7]><![endif]--><style media="print">
#doc_page_column,
#doc_page_column * {
display: none !important;
}
body{ background-color: #000; }
.reader_column{ background-color: #000; }
.reader_column img{ display: none; }
a{ color: #000 !important; }
</style><style type="text/css"></style><script></script><style media="print">
#reader_columns,
#reader_columns * {
display: none !important;
}
</style> <script type="text/javascript">
var I18n = I18n || {};
I18n.defaultLocale = "en_US";
I18n.locale = "en_US";
</script>
<link rel="alternate" href="android-
app://com.scribd.app.reader0/http/www.scribd.com/doc/300433136/Computer-
Architecture-A-Quantitative-Approach?t=Computer+Architecture:
+A+Quantitative+Approach"></head><body class="autogen_class_views_layouts_book_web
autogen_class_views_layouts_web autogen_class_widgets_page
autogen_class_widgets_base responsive" data-
revision="2e78ac18f5a3bf842f56ed71e58ba43963658b63">
<script>
(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var
o={ti:"5637970"};o.q=w[u],w[u]=new
UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onr
eadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||
(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)
[0],i.parentNode.insertBefore(n,i)})
(window,document,"script","//bat.bing.com/bat.js","uetq");
</script>
<noscript>
<img src="//bat.bing.com/action/0?ti=5637970&Ver=2" height="0" width="0"
style="display:none; visibility: hidden;" />
</noscript>
<div id="flash_container" class="flash_container"></div><div
class="global_wrapper"><div class="autogen_class_views_books_show
autogen_class_widgets_base book_page epub_page book_view" id="autogen_id_744599662"
data-track_category="books"><div class="master_overlay animated" data-
track_category="overlay"></div><div class="autogen_class_views_books_toolbar
autogen_class_widgets_base doc_toolbar book_view" id="autogen_id_744596816" data-
track_category="toolbar"><header role="banner"><div class="button_container"><span
class="react_mount_node" id="autogen_id_744597944"><div
class="autogen_class_views_books_menus_table_of_contents
autogen_class_widgets_react autogen_class_widgets_base"></div></span></div><div
class="title"><a href="https://www.scribd.com/" class="logo logo_btn" data-
track="logo"><img src="https://s2-
f.scribdassets.com/images/scribd_logo_horiz_small.svg?1515190857" role="img"
alt="Scribd" aria-label="Scribd Home" class="default_logo"><img src="https://s2-
f.scribdassets.com/images/scribd_logo_horiz_small_white.svg?1515190857" role="img"
alt="Scribd" aria-label="Scribd Home" class="white_logo"></a></div><div
class="right_tools button_container"><span class="react_mount_node"
id="autogen_id_744594705"><div class="autogen_class_views_books_menus_search
autogen_class_widgets_react autogen_class_widgets_base"></div></span><span
class="react_mount_node" id="autogen_id_744595107"><div
class="autogen_class_views_books_components_fullscreen_button
autogen_class_widgets_jsx autogen_class_widgets_react
autogen_class_widgets_base"></div></span><span class="react_mount_node"
id="autogen_id_744592655"><div
class="autogen_class_views_books_menus_display_settings autogen_class_widgets_react
autogen_class_widgets_base"></div></span><span class="react_mount_node"
id="autogen_id_744593330"><div class="autogen_class_views_books_menus_overflow
autogen_class_widgets_react
autogen_class_widgets_base"></div></span></div></header></div><div
class="annotations_bar autogen_class_widgets_base" id="autogen_id_744606470" data-
track_category="annotations_bar"><ul class="bar"><li class="bar_item"><a href="#"
class="action_btn highlight_action add_highlight"><span
class="highlight_btn">Highlight</span><span
class="delete_btn">Delete</span></a></li><li class="bar_item"><a href="#"
class="action_btn note_action add_note"><span class="create_note_btn">Add
Note</span></a></li></ul><div class="autogen_class_views_shared_css_tip
autogen_class_widgets_base tip bottom" id="autogen_id_744607432"><p
class="shadow"></p><p class="inner"></p></div><script id="tpl_add_note"
type="template"><div class="add_note_dialog autogen_class_widgets_base"
id="autogen_id_744604731" data-track_category="add_note"><textarea
class="note_contents" name="note_content" placeholder="Write a
note"></textarea><div class="actions"><button class="save_note flat_btn"><span
class="scribd_spinner permanent_rotation" data-size="30"></span><span
class="flat_btn_content">Save</span></button><button class="outline_btn cancel
flat_btn"><span class="scribd_spinner permanent_rotation" data-
size="30"></span><span class="flat_btn_content">Cancel</span></button><a href="#"
class="delete_note icon"><span class="icon-ic_delete"></span></a></div><div
class="autogen_class_views_shared_css_tip autogen_class_widgets_base tip bottom
white" id="autogen_id_744605143"><p class="shadow"></p><p
class="inner"></p></div></div></script><script id="tpl_add_note_select_note"
type="template"><a href="#" class="close"><span class="icon-ic_close"></span></a><p
class="title">Select a note to edit</p><ul class="list">{[ _.each(notes,
function(note, index){ ]}<li class="note" data-index="{{index}}"><a
href="#">{{index + 1}}. {{note.user_text}}</a></li>{[ }); ]}</ul><div
class="autogen_class_views_shared_css_tip autogen_class_widgets_base tip bottom
white" id="autogen_id_744602594"><p class="shadow"></p><p
class="inner"></p></div></script></div><h1 class="visually_hidden">Currently
Reading: Computer Architecture: A Quantitative Approach</h1><h2
class="visually_hidden chapter_title_heading"></h2><div class="doc_container
sidebar_hidden" id="doc_container"><div
class="autogen_class_views_books_epub_book_view autogen_class_widgets_base
epub_book_view" id="autogen_id_744603389"><div class="flash_container"></div><div
class="reader_and_banner_container"><div class="reader_columns "
id="reader_columns"><div data-track_category="page_control"
class="page_control"><button class="page_left prev_btn"><div class="icon page_arrow
icon-ic_back_arrow" aria-hidden="true"></div><span class="visually_hidden">Previous
Page</span></button><button class="page_right next_btn"><div class="icon page_arrow
icon-ic_right_arrow" aria-hidden="true"></div><span class="visually_hidden">Next
Page</span></button></div><div id="column_container"><div class="reader_column
left_column" data-colindex="0"></div><div class="reader_column right_column" data-
colindex="1"></div></div></div><span class="react_mount_node"
id="autogen_id_744600447"><div
class="autogen_class_views_books_epub_banners_end_of_reading
autogen_class_views_books_epub_banners_book_banner autogen_class_widgets_jsx
autogen_class_widgets_react autogen_class_widgets_base"></div></span><div
class="error_page reader_columns"><div class="document_title">Computer
Architecture: A Quantitative Approach</div><div class="wrapper"><div
class="centered"><h2>Sorry, this chapter could not be displayed.</h2><button
class="text_btn reload_btn flat_btn"><span class="scribd_spinner
permanent_rotation" data-size="30"></span><span class="flat_btn_content">Try
Again</span></button></div></div></div><div class="loading_page
reader_columns"><div class="loader_block small centered animating"></div><div
class="col_left"><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div></div><div class="col_right"><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div><div class="loader_block large animating"></div><div
class="loader_block large animating"></div><div class="loader_block large
animating"></div></div></div><span id="page_bookmark"></span></div><span
class="react_mount_node" id="autogen_id_744601101"><div
class="autogen_class_views_books_components_footer autogen_class_widgets_jsx
autogen_class_widgets_react
autogen_class_widgets_base"></div></span></div></div></div></div><div
id="lightbox_area" class="carousel_scroll_parent"><div
id="lightbox_flash_container" class="flash_container"></div><div
id="lightboxes_wrap"><div id="lightboxes"><div id="confirm_lightbox" data-
track_category="confirm_lightbox" aria-label="Are you sure?" class="lightbox
autogen_class_views_shared_confirm_lightbox autogen_class_widgets_lightbox
autogen_class_widgets_base" style="display: none;" aria-hidden="true" role="dialog"
tabIndex="-1"><div class="wrapper"><a class="close_button" href="#"><span
class="icon-ic_close_small"></span><span class="visually_hidden">Close
Dialog</span></a><div class="content"><h2 class="title" id="main_heading">Are you
sure?</h2><div class="rendered_template_container"><p class="confirm_text">This
action might not be possible to undo. Are you sure you want to continue?</p><div
class="actions"><button class="cancel_btn text_btn flat_btn" data-
track="cancel"><span class="scribd_spinner permanent_rotation" data-
size="30"></span><span class="flat_btn_content">CANCEL</span></button><button
class="ok_btn flat_btn" data-track="confirm"><span class="scribd_spinner
permanent_rotation" data-size="30"></span><span
class="flat_btn_content">OK</span></button></div></div><div data-default="<p
class=&quot;confirm_text&quot;>{{confirm_text}}</p><div
class=&quot;actions&quot;><button class=&quot;cancel_btn text_btn flat_btn&quot;
data-track=&quot;cancel&quot;><span class=&quot;scribd_spinner
permanent_rotation&quot; data-size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>{{cancel_label}}</span></button><button
class=&quot;ok_btn flat_btn&quot; data-track=&quot;confirm&quot;><span
class=&quot;scribd_spinner permanent_rotation&quot; data-
size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>{{confirm_label}}</span></button></div>" data-
delete_collection="<div class=&quot;input_template_wrapper&quot;><div
class=&quot;autogen_class_views_shared_input
autogen_class_widgets_base &quot; id=&quot;autogen_id_744582347&quot;><div
class=&quot;checkbox input_container input_trigger &quot;><span class=&quot;icon-
ic_checkbox_outline icon checkbox_icon&quot;></span><span class=&quot;icon-
ic_checkbox_fill icon checkbox_icon&quot;></span><span class=&quot;label&quot;>Also
remove everything in this list from your library.</span><input
name=&quot;remove_from_library_confirm&quot; value=&quot;true&quot;
type=&quot;checkbox&quot; class=&quot;rounded&quot;></div></div><script
type=&quot;text/javascript&quot;>
//<![CDATA[

new Scribd.Input(&quot;#autogen_id_744582347&quot;, {selected: false});

//]]>
</script></div><div class=&quot;actions&quot;><button class=&quot;cancel_btn
text_btn flat_btn&quot; data-track=&quot;cancel&quot; type=&quot;button&quot;><span
class=&quot;scribd_spinner permanent_rotation&quot; data-
size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>cancel</span></button><button class=&quot;ok_btn
flat_btn&quot; data-track=&quot;confirm&quot;><span class=&quot;scribd_spinner
permanent_rotation&quot; data-size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>delete list</span></button></div>" data-
delete_empty_collection="<div class=&quot;input_template_wrapper&quot;><p
class=&quot;confirm_text&quot;>Are you sure you want to delete this list?
</p></div><div class=&quot;actions&quot;><button class=&quot;cancel_btn text_btn
flat_btn&quot; data-track=&quot;cancel&quot; type=&quot;button&quot;><span
class=&quot;scribd_spinner permanent_rotation&quot; data-
size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>cancel</span></button><button class=&quot;ok_btn
flat_btn&quot; data-track=&quot;confirm&quot;><span class=&quot;scribd_spinner
permanent_rotation&quot; data-size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>delete list</span></button></div>" data-
multiple_remove_from_library="<p class=&quot;confirm_text&quot;>Everything you
selected will also be removed from your lists.</p><div
class=&quot;actions&quot;><button class=&quot;cancel_btn text_btn flat_btn&quot;
data-track=&quot;cancel&quot; type=&quot;button&quot;><span
class=&quot;scribd_spinner permanent_rotation&quot; data-
size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>cancel</span></button><button class=&quot;ok_btn
flat_btn&quot; data-track=&quot;confirm&quot;><span class=&quot;scribd_spinner
permanent_rotation&quot; data-size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>remove from Saved</span></button></div>" data-
remove_from_library="<p class=&quot;confirm_text&quot;>This book will also be
removed from all your lists.</p><div class=&quot;actions&quot;><button
class=&quot;cancel_btn text_btn flat_btn&quot; data-track=&quot;cancel&quot;
type=&quot;button&quot;><span class=&quot;scribd_spinner permanent_rotation&quot;
data-size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>cancel</span></button><button class=&quot;ok_btn
flat_btn&quot; data-track=&quot;confirm&quot;><span class=&quot;scribd_spinner
permanent_rotation&quot; data-size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>remove from Saved</span></button></div>" data-
change_library_state="<div class=&quot;change_library_state_template&quot;><p
class=&quot;confirm_text&quot;>{{confirm_text}}</p><div
class=&quot;actions&quot;><button class=&quot;cancel_btn text_btn flat_btn&quot;
data-track=&quot;cancel&quot; type=&quot;button&quot;><span
class=&quot;scribd_spinner permanent_rotation&quot; data-
size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>cancel</span></button><button class=&quot;ok_btn
flat_btn&quot; data-track=&quot;confirm&quot;><span class=&quot;scribd_spinner
permanent_rotation&quot; data-size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>ok</span></button></div></div>" data-
remove_from_collection="<div class=&quot;input_template_wrapper
large_input&quot;><div class=&quot;autogen_class_views_shared_input
autogen_class_widgets_base &quot; id=&quot;autogen_id_744583880&quot;><div
class=&quot;checkbox input_container input_trigger &quot;><span class=&quot;icon-
ic_checkbox_outline icon checkbox_icon&quot;></span><span class=&quot;icon-
ic_checkbox_fill icon checkbox_icon&quot;></span><span
class=&quot;label&quot;>Remove them from Saved? (They�ll also be removed from your
other lists.)</span><input name=&quot;remove_from_collection_confirm&quot;
value=&quot;true&quot; type=&quot;checkbox&quot;
class=&quot;rounded&quot;></div></div><script type=&quot;text/javascript&quot;>
//<![CDATA[

new Scribd.Input(&quot;#autogen_id_744583880&quot;, {selected: false});

//]]>
</script><div class=&quot;actions&quot;><button class=&quot;cancel_btn text_btn
flat_btn&quot; data-track=&quot;cancel&quot; type=&quot;button&quot;><span
class=&quot;scribd_spinner permanent_rotation&quot; data-
size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>cancel</span></button><button class=&quot;ok_btn
flat_btn&quot; data-track=&quot;confirm&quot;><span class=&quot;scribd_spinner
permanent_rotation&quot; data-size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>remove</span></button></div></div>" data-
error="<div class=&quot;error_template&quot;><p
class=&quot;confirm_text&quot;>{{confirm_text}}</p><div
class=&quot;actions&quot;><button class=&quot;ok_btn flat_btn&quot; data-
track=&quot;ok&quot;><span class=&quot;scribd_spinner permanent_rotation&quot;
data-size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>ok</span></button></div></div>" data-
audio_reading_progress="<div class=&quot;audio_reading_progress_template&quot;><div
class=&quot;confirm_text&quot;><p>You&amp;#39;re currently on {{currently_on}}.
However, it looks like you listened to {{listened_to}} on {{device_name}}
{{time}}.</p><p>Jump {{jump_to}}?</p></div><div class=&quot;actions&quot;><button
class=&quot;text_btn cancel_btn flat_btn&quot; data-track=&quot;no&quot;><span
class=&quot;scribd_spinner permanent_rotation&quot; data-
size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>No</span></button><button class=&quot;ok_btn
flat_btn&quot; data-pos=&quot;{{JSON.stringify(pos_data)}}&quot; data-
track=&quot;yes&quot;><span class=&quot;scribd_spinner permanent_rotation&quot;
data-size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>Yes</span></button></div></div>" data-
delete_review="<div
class=&quot;confirm_text&quot;><div>{{content_line_one}}</div><div>{{content_line_t
wo}}</div></div><div class=&quot;actions&quot;><button class=&quot;cancel_btn
text_btn flat_btn&quot; data-track=&quot;cancel&quot; type=&quot;button&quot;><span
class=&quot;scribd_spinner permanent_rotation&quot; data-
size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>cancel</span></button><button class=&quot;ok_btn
flat_btn&quot; data-track=&quot;confirm&quot;><span class=&quot;scribd_spinner
permanent_rotation&quot; data-size=&quot;30&quot;></span><span
class=&quot;flat_btn_content&quot;>Delete</span></button></div>" data-
notify_personalization="<p class=&quot;confirm_text&quot;>We&amp;#39;ve curated
titles we think you&amp;#39;ll love.</p><div class=&quot;actions&quot;><button
class=&quot;ok_btn flat_btn&quot; data-track=&quot;confirm&quot;><span
class=&quot;scribd_spinner permanent_rotation&quot; data-
size=&quot;30&quot;></span><span class=&quot;flat_btn_content&quot;>Explore
now</span></button></div>"
class="confirmation_lightbox_templates"></div></div></div></div><div
id="past_preview_progress_lightbox" data-track_category="lightbox" class="lightbox
autogen_class_views_shared_reading_progress_past_preview_lightbox
autogen_class_widgets_lightbox autogen_class_widgets_base" style="display: none;"
aria-hidden="true" aria-label="The rest of this title will be available soon"
role="dialog" tabIndex="-1"><div class="wrapper"><a class="close_button"
href="#"><span class="icon-ic_close_small"></span><span
class="visually_hidden">Close Dialog</span></a><div class="content"><h2
class="title">The rest of this title will be available soon</h2><p>Computer
Architecture: A Quantitative Approach will be available on 2/8/18</p><div
class="actions"><button class="restart_preview text_btn flat_btn"><span
class="scribd_spinner permanent_rotation" data-size="30"></span><span
class="flat_btn_content">Restart
preview</span></button></div></div></div></div><div aria-label="Loading"
class="lightbox" id="loading_lb" style="display: none;" aria-hidden="true"
role="dialog" tabIndex="-1"><div class="wrapper"><div class="content"><div
class="scribd_spinner" data-size="30"><span class="visually_hidden" tabIndex="-
1">Loading</span></div></div></div></div></div></div></div><script
type="text/javascript" src="/options/exposed_to_client.js?
1515393900="></script><script src="https://s2-
f.scribdassets.com/aggregated/javascript/chrome_en_US.js?1515190857"
type="text/javascript"></script>
<script src="https://s1-f.scribdassets.com/aggregated/javascript/books_en_US.js?
1515190857" type="text/javascript"></script><script type="text/javascript">
window['$rat'] =
ratInit(["https://rs1.scribd.com/","https://rs2.scribd.com/","https://rs3.scribd.co
m/","https://rs4.scribd.com/","https://rs5.scribd.com/","https://rs6.scribd.com/","
https://rs7.scribd.com/","https://rs8.scribd.com/"],
{"user_id":388388289,"doc_id":300433136}, false);
$rat.root().withVid(function(vid) { $rat("gotvid", { vid: vid}) })
</script><script type="text/javascript">Scribd.tracker = new
Scribd.Tracker(document);</script><div id="pageboxes"></div><div
class="autogen_class_views_shared_hovercards autogen_class_widgets_base"
id="autogen_id_744580526"><div class="hovercard_drop
has_document_cells"></div><script id="tpl_document_hovercard" type="template"><div
class="autogen_class_views_shared_hovercards_document hovercard
autogen_class_widgets_base" data-track_category="[&quot;hovercard&quot;,&quot;
{{ track_page_name }}&quot;]" data-object_id="{{ id }}"><div
class="hovercard_background"></div><div class="hovercard_content"><a
class="inherit_tracking doc_link" href="{{ url }}"><div class="doc_title
hovercard_title above_cover" data-track="title">{{ title }}</div><div
class="cover_drop document_cell inherit_tracking" data-track="cover"></div></a><div
class="below_cover"><div class="document_data">{[ if (!is_document) { ]}<div
class="star_ratings_row data_row react_mount_node"></div>{[ } ]}{[ if (is_article
|| is_issue) { ]}<div class="publisher">from <a class="inherit_tracking"
href="{{ publication.url }}" data-
track="publication">{{ publication.name }}</a></div>{[ } else { ]}{[ if (typeof
authors !== 'undefined' && authors.length) { ]}<div class="publisher_row
authors_row data_row">{[ if (!is_document) { ]}by {[ } else { ]}uploaded by {[ } ]}
{[ for (var i=0; i < authors.length; i++) { ]}{[ if (i > 0) { ]}, {[ } ]}<a
class="author inherit_tracking" data-track="author"
href="{{ authors[i].url }}">{{ authors[i].name }}</a>{[ } ]}</div>{[ } else
{ ]}<div class="publisher_row data_row"><a class="inherit_tracking"
href="{{ publisher.url }}" data-
track="publisher">{{ publisher.name }}</a></div>{[ } ]}{[ } ]}<div
class="page_count">{{ length }}</div></div>{[ if (download_url) { ]}<button
class="slim action_button download_btn flat_btn"><span class="scribd_spinner
permanent_rotation" data-size="30"></span><span
class="flat_btn_content">Download</span></button>{[ } ]}<div
class="library_button_container
react_mount_node"></div></div></div></div></script><script
id="tpl_collection_hovercard" type="template"><div
class="autogen_class_views_shared_hovercards_collection hovercard
autogen_class_widgets_base" data-track_category="hovercard"><div
class="hovercard_background"></div><div class="hovercard_content"><div
class="collection_title hovercard_title above_cover"><a
href="{{ url }}">{{ title }}</a></div><a href="{{ url }}"><div class="cover_drop
collection_cell"></div></a><div class="below_cover"><div
class="collection_data"><div>List</div><div
class="item_count">{{ formatted_count }}</div></div><a href="{{ url }}"
class="view_collection_btn flat_btn"><span class="scribd_spinner
permanent_rotation" data-size="30"></span><span class="flat_btn_content">View
List</span></a></div></div></div></script></div><div id="fb-root"></div>
<script type="text/javascript">
Scribd.Facebook.setup()
</script><script src="https://apis.google.com/js/platform.js?onload=googleOnLoad"
async="1" defer="1"></script><script type="text/javascript"
src="//static.criteo.net/js/ld/ld.js" async="true"></script><script
type="text/javascript">Scribd.TranslationsAggregator.aggregate();
Scribd.R.render(Scribd.R.Books.Menus.TableOfContents({"toc":
[],"is_preview":false}), $("#autogen_id_744597944")[0]);

Scribd.R.render(Scribd.R.Books.Menus.Search({}), $("#autogen_id_744594705")
[0]);
ReactDOM.render(React.createElement(Scribd.Shared.React.EpubReader.FullscreenButton
, {}), document.getElementById("autogen_id_744595107"))

Scribd.R.render(Scribd.R.Books.Menus.DisplaySettings({}), $
("#autogen_id_744592655")[0]);

Scribd.R.render(Scribd.R.Books.Menus.Overflow({"document_id":300433136,"book_link_u
rl":"/book/300433136/Computer-Architecture-A-Quantitative-
Approach","sharing_buttons_props":
{"share_url":"https://www.scribd.com/book/300433136/Computer-Architecture-A-
Quantitative-Approach","share_title":"Computer Architecture: A Quantitative
Approach","show_facebook":true,"show_twitter":true,"show_pinterest":true,"show_link
edin":false,"show_email":true,"image_url":"https://imgv2-2-
f.scribdassets.com/img/book/300433136/111x142/0ac573fdbe/1515394063?
v=1","private":false,"message":null,"long_message":null},"bookmark":
{"created_at":"2018-01-08T06:47:33Z","id":532553791,"interacted_at":"2018-01-
08T06:47:33Z","state":"saved","updated_at":"2018-01-
08T06:47:33Z","word_document_id":300433136,"word_user_id":388388289},"is_sheet_musi
c":false,"reader_mode":"full"}), $("#autogen_id_744593330")[0]);

if (!Scribd.is_mobile) {
Scribd.BookPreview.bind_links("read2:show_book");
}

Scribd.Books.annotations_bar = new
Scribd.AnnotationsBar("#autogen_id_744606470", {"is_mobile":false});

ReactDOM.render(React.createElement(Scribd.Books.Banners.EndOfReadingBanner,
{"doc_title":"Computer Architecture: A Quantitative
Approach","next_url":"https://www.scribd.com/next/300433136/Computer-Architecture-
A-Quantitative-Approach","next_issue":null}),
document.getElementById("autogen_id_744600447"))

ReactDOM.render(React.createElement(Scribd.Books.Epub.Footer,
{"is_preview":false,"total_pages":1}),
document.getElementById("autogen_id_744601101"))

Scribd.read_page = new Scribd.EpubReader("#autogen_id_744603389",


{"doc_id":300433136,"doc_title":"Computer Architecture: A Quantitative
Approach","data_url":"https://www.scribd.com/read2/data?
id=300433136","pmp_data":null,"pingback_url":
["h","t","t","p","s",":","/","/","w","w","w",".","s","c","r","i","b","d",".","c","o
","m","/","d","o","c","u","m","e","n","t","s","/","3","0","0","4","3","3","1","3","
6","/","p","i","n","g","b","a","c","k"],"enter_fullscreen":false,"disable_ads":true
,"is_preview":false,"is_mobile":false,"is_sheet_music":false,"is_finished":false,"i
s_georestricted":false,"vertical_scroll":true,"access_token":"1515394663_3I2UQ6XAA3
E7QFQXQHEKOVSXKKOUTBV3HNGQQ6PJOA4K3ELF4BUUZ2QWSNZA4===_9b712b8d4a2ed838ecbc396fc3bb
da31ff37ab32","banner_type":"end_of_reading_banner","is_embed":false,"is_fixed_layo
ut":true,"subscribe_url":"/archive/pmp_checkout?doc=300433136\u0026metadata=%7B
%22context%22%3A%22pmp%22%2C%22page%22%3A%22read%22%2C%22action%22%3A
%22end_of_preview%22%2C%22logged_in%22%3Atrue%2C%22platform%22%3A%22web
%22%7D","unlimited_until_date":"","preview_url":"/book/300433136/Computer-
Architecture-A-Quantitative-
Approach","pmp_document_purchases_url":"/pmp_document_purchases"});

new
Scribd.ReadingProgress.PastPreviewLightbox(past_preview_progress_lightbox,
{"credit_restricted":true,"track_page":"books"});

Scribd.Books.show = new Scribd.Books.Show("#autogen_id_744599662",


{"doc_id":300433136,"doc_title":"Computer Architecture: A Quantitative
Approach","data_url":"https://www.scribd.com/read2/data?
id=300433136","pmp_data":null,"pingback_url":
["h","t","t","p","s",":","/","/","w","w","w",".","s","c","r","i","b","d",".","c","o
","m","/","d","o","c","u","m","e","n","t","s","/","3","0","0","4","3","3","1","3","
6","/","p","i","n","g","b","a","c","k"],"enter_fullscreen":false,"disable_ads":true
,"is_preview":false,"is_mobile":false,"is_sheet_music":false,"is_finished":false,"i
s_georestricted":false,"vertical_scroll":true,"access_token":"1515394663_3I2UQ6XAA3
E7QFQXQHEKOVSXKKOUTBV3HNGQQ6PJOA4K3ELF4BUUZ2QWSNZA4===_9b712b8d4a2ed838ecbc396fc3bb
da31ff37ab32","banner_type":"end_of_reading_banner","is_embed":false,"is_fixed_layo
ut":true,"subscribe_url":"/archive/pmp_checkout?doc=300433136\u0026metadata=%7B
%22context%22%3A%22pmp%22%2C%22page%22%3A%22read%22%2C%22action%22%3A
%22end_of_preview%22%2C%22logged_in%22%3Atrue%2C%22platform%22%3A%22web
%22%7D","unlimited_until_date":"","preview_url":"/book/300433136/Computer-
Architecture-A-Quantitative-
Approach","pmp_document_purchases_url":"/pmp_document_purchases"})

new Scribd.Hovercards("#autogen_id_744580526",
{"source_page":"read2:show_book"})

$(document.body).addClass("jsblock_done"); Scribd.jsblock.resolve();$
(document.body).track_rats("page:view", {"accept_language":"en-
US,en;q=0.9"});Scribd.Lightbox.initialize();</script>
<script type="text/javascript" id="inspectletjs">
window.__insp = window.__insp || [];
(function() {
var jar = new CookieJar({
expires: "",
path: "/",
});

var state = jar.get("s:insp");

if (state) {
if (state == "0") return;
} else {
var in_test = Math.random() < 0.5;
jar.put("s:insp", in_test ? "1" : "0");
if (!in_test) return
}

__insp.push(['wid', 361314027]);
(function() {
function __ldinsp(){var insp = document.createElement('script'); insp.type
= 'text/javascript'; insp.async = true; insp.id = "inspsync"; insp.src = ('https:'
== document.location.protocol ? 'https' : 'http') +
'://cdn.inspectlet.com/inspectlet.js'; var x =
document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(insp, x); }
if (window.attachEvent) window.attachEvent('onload', __ldinsp);
else window.addEventListener('load', __ldinsp, false);
})();
})();
</script>
<script type="text/javascript">
__insp.push(['identify', "388388289"]);
__insp.push(['tagSession',
{"subscriber":true,"email":"edan.arne@zebra.email"}]);
</script>
<script type="text/javascript">
var _user_id = "388388289";
var _session_id = "59f7ee30-d66d-0135-2b53-0025902de78c";

var _sift = window._sift = window._sift || [];


_sift.push(['_setAccount', "cbcb9f556a"]);
_sift.push(['_setUserId', _user_id]);
_sift.push(['_setSessionId', _session_id]);
_sift.push(['_trackPageview']);

(function() {
function ls() {
var e = document.createElement('script');
e.src = 'https://cdn.siftscience.com/s.js';
document.body.appendChild(e);
}
if (window.attachEvent) {
window.attachEvent('onload', ls);
} else {
window.addEventListener('load', ls, false);
}
})();
</script>
<div style="height: 0; overflow: hidden">
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!
0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}
(window,
document,'script','//connect.facebook.net/en_US/fbevents.js');
fbq('init', '287045611447707');
fbq('track', "PageView");
var m = location.href.match(/^(?:\/(book|audiobook|article)\/(\d+))|(?:
(book)-signup\?.*id=(\d+))/)
if(m){
fbq('track', 'ViewContent', {
content_type: m[1] || m[3],
content_ids: [m[2] || m[4]]
})
}
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=287045611447707&ev=PageView&noscript=1"
/></noscript>
</div></body></html>
<!-- This is a random-length HTML comment:
hswpznprkwlqmhbbhxpccehfnizcpvkpqedphdonqzhykgrewfeviczyxhsmivrdquidnirlxhhoyqvpvpf
gslgtgbyvbrazmsjbxdifkurjwmthorlzbkxhzshniyhkozdkykydgkwcrmhduqwrhklypuavgyyggunqpd
acxzqxemnuzpaiadsvbewleicrhchkazysqspmoapispayedywonvobmamqjwjxnvtjgzwsztpjouzabnfl
koniyhjhmvpmldeowhzmcpnqdtoprqdkksqbrnvunrpcxuzmrbfwrdvzsfnnovnxbluiwuatuuxepugdwbr
bighhktfowvrahpipcpmoryjmmtdggitjixzjgbygdtjpodwteazcwxnjbpuvfzjkjewcctnqdrhnvfukmi
indxrvbelgropxphglybdgnuxbnhaugsdxubvtziauqoodtyngiqdxqzxkfurkpgoyngstegsrthqmtgzcy
euewccstoeyvhgbfjtmjgetifmhybqnnlwqpmzdmsilqnsgflyyriiorcqbtuidpvyiqqqisdjcfdxknqrk
nysccqbhgqxfjtayxygyskusjuukczbbrhmgknqcierocgmzajwtjtduakklocwuupoodeclucgddoskxku
tsyasxevfpxctsjhpjvfvauhrfqmewbaemwryairmgrmghjlwaaofrtlapmzfnlvjpldakmvmzfjxxnzgyp
yiwdtwocanaontcyjxzubazgijqyystamqdeffwnaulplgbybbcnjujuyklpfmumgapidguglhyhkxqxwyd
jchfokafqbwqdamzuhhzkefwnedfvffzfqsjgxfkbukfojnajnmwhdwojfnqcquuypthwkxsbgdouxxskyk
qstdqsczqamtuprvxlvdkaouksfhjlkygjfkljlixzhcneukyjasfsrwngdhlmfnwbgydhweosasyjufcov
xovkhkvjcxcselxthnuhnwabevfiqoncjzsssfyvufcuigecqqigchuugpgrgpkqihlhxskfembanxygady
bldwtunokgeilhyonccqwlnvygywytcmpuwejrjhngjkerwgoiokyanfgscspavjjyocklzuupjaazrzncn
exhggirvifxoltoqqwxetdxojkdtistgavqfgctyhpkeviszfptbntvhkqfgfbxjkabsfbwlgyumpapgfpd
sebrqdrvwirdgksdtgecaoeolxjxxsscogzacypuaajnouippcdwzdnkxpdqxojsdjocsbaydbbfgxlavwh
tkwryofabyptgmnzvpnzljiabpmplmzimfknoaodacmfludyyrvihhpjdwqvtwqzjepfowxnrbrygupqseg
orefzincitzugdvscqqibxlkesdpwlehrvtqesokpjndjo -->

Você também pode gostar