Pugsley, 2015 - Google Patents
Opportunities for near data computing in MapReduce workloadsPugsley, 2015
View HTML- Document ID
- 6849517274828212362
- Author
- Pugsley S
- Publication year
External Links
Snippet
In-memory big data applications are growing in popularity, including in-memory versions of the MapReduce framework. The move away from disk-based datasets shifts the performance bottleneck from slow disk accesses to memory bandwidth. MapReduce is a …
- 230000015654 memory 0 abstract description 269
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power Management, i.e. event-based initiation of power-saving mode
- G06F1/3234—Action, measure or step performed to reduce power consumption
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
- G06F17/30386—Retrieval requests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30861—Retrieval from the Internet, e.g. browsers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/30—Arrangements for executing machine-instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/78—Power analysis and optimization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—INDEXING SCHEME RELATING TO CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. INCLUDING HOUSING AND APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B60/00—Information and communication technologies [ICT] aiming at the reduction of own energy use
- Y02B60/10—Energy efficient computing
- Y02B60/12—Reducing energy-consumption at the single machine level, e.g. processors, personal computers, peripherals, power supply
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Pugsley et al. | NDC: Analyzing the impact of 3D-stacked memory+ logic devices on MapReduce workloads | |
Singh et al. | A review of near-memory computing architectures: Opportunities and challenges | |
Drumond et al. | The mondrian data engine | |
Xi et al. | Beyond the wall: Near-data processing for databases | |
Gao et al. | Practical near-data processing for in-memory analytics frameworks | |
Pugsley et al. | Comparing implementations of near-data computing with in-memory mapreduce workloads | |
US8713335B2 (en) | Parallel processing computer systems with reduced power consumption and methods for providing the same | |
Wang et al. | ProPRAM: Exploiting the transparent logic resources in non-volatile memory for near data computing | |
Hazarika et al. | Survey on memory management techniques in heterogeneous computing systems | |
Ditzel | Accelerating ML recommendation with over 1,000 RISC-V/tensor processors on Esperanto's ET-SoC-1 chip | |
Fuchs et al. | Scaling datacenter accelerators with compute-reuse architectures | |
Li et al. | GraphIA: An in-situ accelerator for large-scale graph processing | |
Iskandar et al. | Near-memory computing on fpgas with 3d-stacked memories: Applications, architectures, and optimizations | |
Zhou et al. | Gas: A heterogeneous memory architecture for graph processing | |
HeydariGorji et al. | In-storage processing of I/O intensive applications on computational storage drives | |
Santos et al. | Survey on near-data processing: Applications and architectures | |
Orenes-Vera et al. | Massive data-centric parallelism in the chiplet era | |
HeydariGorji et al. | Leveraging computational storage for power-efficient distributed data analytics | |
Dhar et al. | Freac cache: Folded-logic reconfigurable computing in the last level cache | |
Rai et al. | Design space for scaling-in general purpose computing within the DDR DRAM hierarchy for map-reduce workloads | |
Dai et al. | HyVE: Hybrid vertex-edge memory hierarchy for energy-efficient graph processing | |
Pugsley | Opportunities for near data computing in MapReduce workloads | |
Ungethüm et al. | Overview on hardware optimizations for database engines | |
Siddhu et al. | Dynamic thermal management of 3D memory through rotating low power states and partial channel closure | |
Gao et al. | DRAF: A low-power DRAM-based reconfigurable acceleration fabric |