Liang et al., 2019 - Google Patents
Ins-dla: An in-ssd deep learning accelerator for near-data processingLiang et al., 2019
- Document ID
- 16421631500544263983
- Author
- Liang S
- Wang Y
- Liu C
- Li H
- Li X
- Publication year
- Publication venue
- 2019 29th International Conference on Field Programmable Logic and Applications (FPL)
External Links
Snippet
Compute-centric architecture is suffering from the data moving overhead caused by memory wall, particularly for applications like large-scale data analysis based on deep learning technology. In this work, we designed an energy-efficient In-SSD Deep Learning …
- 238000005265 energy consumption 0 abstract description 15
Classifications
-
- 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/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Free address space management in non-volatile memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from or digital output to record carriers, e.g. RAID, emulated record carriers, networked record carriers
- G06F3/0601—Dedicated interfaces to storage systems
- G06F3/0602—Dedicated interfaces to storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- 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
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from or digital output to record carriers, e.g. RAID, emulated record carriers, networked record carriers
- G06F3/0601—Dedicated interfaces to storage systems
- G06F3/0628—Dedicated interfaces to storage systems making use of a particular technique
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from or digital output to record carriers, e.g. RAID, emulated record carriers, networked record carriers
- G06F3/0601—Dedicated interfaces to storage systems
- G06F3/0668—Dedicated interfaces to storage systems adopting a particular infrastructure
-
- 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
- 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
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/20—Employing a main memory using a specific memory technology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
- G06F15/163—Interprocessor communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Liang et al. | Ins-dla: An in-ssd deep learning accelerator for near-data processing | |
| Liang et al. | Cognitive {SSD}: A deep learning engine for {In-Storage} data retrieval | |
| Huang et al. | Accelerating graph convolutional networks using crossbar-based processing-in-memory architectures | |
| Kang et al. | Enabling cost-effective data processing with smart SSD | |
| KR102663759B1 (en) | System and method for hierarchical sort acceleration near storage | |
| Kim et al. | In-storage processing of database scans and joins | |
| Kim et al. | Fast, energy efficient scan inside flash memory SSDs | |
| Pugsley et al. | Comparing implementations of near-data computing with in-memory mapreduce workloads | |
| Sun et al. | Rm-ssd: In-storage computing for large-scale recommendation inference | |
| US20150019834A1 (en) | Memory hierarchy using page-based compression | |
| KR20140040998A (en) | Method of management data storage system | |
| Ranjan et al. | Approximate memory compression for energy-efficiency | |
| Kim et al. | Accelerating large-scale graph-based nearest neighbor search on a computational storage platform | |
| Zhang et al. | CRFTL: cache reallocation-based page-level flash translation layer for smartphones | |
| Liu et al. | Accelerating personalized recommendation with cross-level near-memory processing | |
| Wang et al. | Rerec: In-reram acceleration with access-aware mapping for personalized recommendation | |
| Chen et al. | Unified non-volatile memory and NAND flash memory architecture in smartphones | |
| Stevens et al. | An integrated simulation infrastructure for the entire memory hierarchy: Cache, dram, nonvolatile memory, and disk | |
| Wang et al. | Beacongnn: Large-scale gnn acceleration with out-of-order streaming in-storage computing | |
| US11823771B2 (en) | Streaming access memory device, system and method | |
| Chiueh et al. | Software orchestrated flash array | |
| Shu et al. | Th-issd: Design and implementation of a generic and reconfigurable near-data processing framework | |
| HeydariGorji et al. | In-storage processing of I/O intensive applications on computational storage drives | |
| Wang et al. | NDSEARCH: Accelerating graph-traversal-based approximate nearest neighbor search through near data processing | |
| Pan et al. | InstAttention: In-Storage Attention Offloading for Cost-Effective Long-Context LLM Inference |