cmovll IA32 conditional move when less 251 cmpb IA32 compare bytes 111 cmpl

Cmovll ia32 conditional move when less 251 cmpb ia32

This preview shows page 767 - 769 out of 808 pages.

cmovll [IA32] conditional move when less, 251 cmpb [IA32] compare bytes, 111 cmpl [IA32] compare double words, 111 cmpw [IA32] compare words, 111 CO (Cache Block Offset), 505 coalescing, 529 , 532 deferred, 532 immediate, 532 code error-correcting, 36 code motion, 213 code segment, 371 cold cache, 302 cold miss, 302 column access strobe, see CAS compilation system, 3 compile time, 349 compiler, 3 , 4 driver, 3 compiler driver, 350 compulsory miss, 302 computation graph, 227 computer system, 1 concurrent process, 399 concurrent server, 638 condition variable, 583 conditional move, 251 conflict miss, 302 connect [Unix] establish connection with server, 631 connected descriptor, 635 connection, 612 , 618 full-duplex property of, 618 point-to-point property of, 618 reliable property of, 618 consumer [CS:APP] consumer thread routine, 585 content, 647 context, 13 , 398 , 401 context switch, 13 , 401 control flow, 391 exceptional, 391 logical, 398, 398 control transfer, 391 conventional DRAM, 277 copy-on-write, 517 private, 517 core, 422 dumping, 422 CPE (cycles per element), 207 cpstin.c [CS:APP] copy stdin to stdout, 621 CPU (Central Processing Unit), 7 critical section, 577 csapp.c [CS:APP] wrapper functions, 403 csapp.h [CS:APP] header file, 403, 411 CT (Cache Tag), 505 cycle counter, 459 cycles per element, 207 cylinder, 285 spare, 293 d-cache (data cache), 319 .data section, 353 data cache, 319 data segment, 371 datagram, 611 DDR SDRAM (Double Data-Rate Synchronous DRAM), 280 deadlock, 599
Image of page 767
748 INDEX deadlock region, 600 .debug section, 354 decl [IA32] decrement double word, 105 default action, 428 demand paging, 492 demand-zero page, 516 denormalized floating-point value, 70 dereferencing, pointer, 103 descriptor, 619 descriptor table, 626 destination host, 609 detached thread, 568 DIMM (Dual Inline Memory Module), 279 direct jump, 114 direct memory access, see DMA direct-mapped cache, 306 conflict misses in, 311 detailed example, 308 line matching in, 307 line replacement in, 308 set selection in, 307 thrashing in, 312 word selection in, 308 directory file, 625 dirty bit in cache, 319 in virtual memory, 512 dirty page, 512 disk, 285–293 technology trends vs. memory and CPU (fig.), 294 disk controller, 289 , 290 disk drive, see disk disk geometry, 285 divl [IA32] unsigned divide, 109, 110 DIXtrac (disk characterization tool), 292 dlclose [Unix] Close shared library, 377 dlerror [Unix] Report shared library error, 377 DLL (Dynamic Link Library), 374 dlopen [Unix] Open shared libary, 376 dlsym [Unix] Get address of shared library sym- bol, 377 DMA (Direct Memory Access), 292 DMA transfer, 292 DNS (Domain Naming System), 615 do [C] variant of while loop, 119 doit [CS:APP] T INY helper function, 656 domain name, 612 , 614 first-level, 614 second-level, 614 domain naming system, see DNS dotprod [CS:APP] vector dot product, 311 dotted-decimal notation, 613 double [C] double-precision floating point, 77 double precision, 26, 69 DRAM (Dynamic RAM), 7 , 277–281 historical popularity of, 281 SRAM vs., 277 technology trends vs. SRAM, disk, and CPU (fig.), 294 DRAM array, 277 DRAM cache, 489 DRAM cell, 277 dual inline memory module, see DIMM dup2 [Unix] copy file descriptor, 626 dynamic content, 376, 647 serving, 647 dynamic link library, see DLL dynamic linker, 374 dynamic linking, 374 dynamic memory allocator, 522 explicit, 522 implicit, 522 memory utilization of, 527 throughput of, 527 dynamic random-access memory, see DRAM echo [CS:APP] read and echo input lines, 638 echo
Image of page 768
Image of page 769

You've reached the end of your free preview.

Want to read all 808 pages?

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes