Patents by Inventor Kyle B. Wheeler
Kyle B. Wheeler has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12223328Abstract: Examples of the present disclosure provide apparatuses and methods related to generating and executing a control flow. An example apparatus can include a first device configured to generate control flow instructions, and a second device including an array of memory cells, an execution unit to execute the control flow instructions, and a controller configured to control an execution of the control flow instructions on data stored in the array.Type: GrantFiled: August 10, 2023Date of Patent: February 11, 2025Inventors: Kyle B. Wheeler, Richard C. Murphy, Troy A. Manning, Dean A. Klein
-
Publication number: 20240412775Abstract: One example of the present disclosure includes performing a comparison operation in memory using a logical representation of a first value stored in a first portion of a number of memory cells coupled to a sense line of a memory array and a logical representation of a second value stored in a second portion of the number of memory cells coupled to the sense line of the memory array. The comparison operation compares the first value to the second value, and the method can include storing a logical representation of a result of the comparison operation in a third portion of the number of memory cells coupled to the sense line of the memory array.Type: ApplicationFiled: April 19, 2024Publication date: December 12, 2024Inventors: Kyle B. Wheeler, Troy A. Manning, Richard C. Murphy
-
Patent number: 11967361Abstract: One example of the present disclosure includes performing a comparison operation in memory using a logical representation of a first value stored in a first portion of a number of memory cells coupled to a sense line of a memory array and a logical representation of a second value stored in a second portion of the number of memory cells coupled to the sense line of the memory array. The comparison operation compares the first value to the second value, and the method can include storing a logical representation of a result of the comparison operation in a third portion of the number of memory cells coupled to the sense line of the memory array.Type: GrantFiled: January 31, 2022Date of Patent: April 23, 2024Inventors: Kyle B. Wheeler, Troy A. Manning, Richard C. Murphy
-
Patent number: 11726791Abstract: Examples of the present disclosure provide apparatuses and methods related to generating and executing a control flow. An example apparatus can include a first device configured to generate control flow instructions, and a second device including an array of memory cells, an execution unit to execute the control flow instructions, and a controller configured to control an execution of the control flow instructions on data stored in the array.Type: GrantFiled: May 12, 2022Date of Patent: August 15, 2023Assignee: Micron Technology, Inc.Inventors: Kyle B. Wheeler, Richard C. Murphy, Troy A. Manning, Dean A. Klein
-
Patent number: 11557326Abstract: The present disclosure includes apparatuses and methods related to bank coordination in a memory device. A number of embodiments include a method comprising concurrently performing a memory operation by a threshold number of memory regions, and executing a command to cause a budget area to perform a power budget operation associated with the memory operation.Type: GrantFiled: August 30, 2021Date of Patent: January 17, 2023Assignee: Micron Techology, Inc.Inventors: Kelley D. Dobelstein, Jason T. Zawodny, Kyle B. Wheeler
-
Publication number: 20220269509Abstract: Examples of the present disclosure provide apparatuses and methods related to generating and executing a control flow. An example apparatus can include a first device configured to generate control flow instructions, and a second device including an array of memory cells, an execution unit to execute the control flow instructions, and a controller configured to control an execution of the control flow instructions on data stored in the array.Type: ApplicationFiled: May 12, 2022Publication date: August 25, 2022Inventors: Kyle B. Wheeler, Richard C. Murphy, Troy A. Manning, Dean A. Klein
-
Patent number: 11422933Abstract: Examples of the present disclosure provide apparatuses and methods for determining a data storage layout. An example apparatus comprising a first address space of a memory array comprising a first number of memory cells coupled to a plurality of sense lines and to a first select line. The first address space is configured to store a logical representation of a first portion of a value. The example apparatus also comprising a second address space of the memory array comprising a second number of memory cells coupled to the plurality of sense lines and to a second select line. The second address space is configured to store a logical representation of a second portion of the value. The example apparatus also comprising sensing circuitry configured to receive the first value and perform a logical operation using the value without performing a sense line address access.Type: GrantFiled: July 15, 2019Date of Patent: August 23, 2022Assignee: Micron Technology, Inc.Inventors: Kyle B. Wheeler, Timothy P. Finkbeiner
-
Publication number: 20220157370Abstract: One example of the present disclosure includes performing a comparison operation in memory using a logical representation of a first value stored in a first portion of a number of memory cells coupled to a sense line of a memory array and a logical representation of a second value stored in a second portion of the number of memory cells coupled to the sense line of the memory array. The comparison operation compares the first value to the second value, and the method can include storing a logical representation of a result of the comparison operation in a third portion of the number of memory cells coupled to the sense line of the memory array.Type: ApplicationFiled: January 31, 2022Publication date: May 19, 2022Inventors: Kyle B. Wheeler, Troy A. Manning, Richard C. Murphy
-
Patent number: 11334362Abstract: Examples of the present disclosure provide apparatuses and methods related to generating and executing a control flow. An example apparatus can include a first device configured to generate control flow instructions, and a second device including an array of memory cells, an execution unit to execute the control flow instructions, and a controller configured to control an execution of the control flow instructions on data stored in the array.Type: GrantFiled: September 21, 2020Date of Patent: May 17, 2022Assignee: Micron Technology, Inc.Inventors: Kyle B. Wheeler, Richard C. Murphy, Troy A. Manning, Dean A. Klein
-
Patent number: 11315626Abstract: Examples of the present disclosure provide apparatuses and methods related to performing a sort operation in a memory. An example apparatus might include a a first group of memory cells coupled to a first sense line, a second group of memory cells coupled to a second sense line, and a controller configured to control sensing circuitry to sort a first element stored in the first group of memory cells and a second element stored in the second group of memory cells by performing an operation without transferring data via an input/output (I/O) line.Type: GrantFiled: June 15, 2020Date of Patent: April 26, 2022Assignee: Micron Technology, Inc.Inventor: Kyle B. Wheeler
-
Patent number: 11263123Abstract: The present disclosure includes apparatuses and methods related to a memory device as the store to program instructions. An example apparatus comprises a memory device having an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry includes a sense amplifier and a compute component configured to implement logical operations. A memory controller, coupled to the array and the sensing circuitry is configured to receive a block of instructions including a plurality of program instructions. The memory controller is configured to store the block of instructions in the array and retrieve program instructions to perform logical operations on the compute component.Type: GrantFiled: October 26, 2020Date of Patent: March 1, 2022Assignee: Micron Technology, Inc.Inventors: Jason T. Zawodny, Kyle B. Wheeler, Richard C. Murphy
-
Patent number: 11238920Abstract: One example of the present disclosure includes performing a comparison operation in memory using a logical representation of a first value stored in a first portion of a number of memory cells coupled to a sense line of a memory array and a logical representation of a second value stored in a second portion of the number of memory cells coupled to the sense line of the memory array. The comparison operation compares the first value to the second value, and the method can include storing a logical representation of a result of the comparison operation in a third portion of the number of memory cells coupled to the sense line of the memory array.Type: GrantFiled: November 13, 2020Date of Patent: February 1, 2022Assignee: Micron Technology, Inc.Inventors: Kyle B. Wheeler, Troy A. Manning, Richard C. Murphy
-
Publication number: 20210390988Abstract: The present disclosure includes apparatuses and methods related to bank coordination in a memory device. A number of embodiments include a method comprising concurrently performing a memory operation by a threshold number of memory regions, and executing a command to cause a budget area to perform a power budget operation associated with the memory operation.Type: ApplicationFiled: August 30, 2021Publication date: December 16, 2021Inventors: Kelley D. Dobelstein, Jason T. Zawodny, Kyle B. Wheeler
-
Patent number: 11107510Abstract: Apparatuses and methods related to memory bank power coordination in a memory device are disclosed. A method for memory bank power coordination may include concurrently performing a memory operation by a threshold number of memory regions, such as banks or subarrays, and executing a command to cause a budget area, such as a register, to perform a power budget operation associated with the memory operation. The threshold number of memory regions may be set based at least in part on a threshold power consumption value, and the number of memory regions to concurrently perform an operation may be controlled by a bank arbiter. A counter having a value representing the threshold number of memory regions may be decremented while performing an operation or incremented upon completion of an operation associated with one of the memory regions. A number of the memory regions may be selected to perform a processing-in-memory operation.Type: GrantFiled: October 18, 2019Date of Patent: August 31, 2021Assignee: Micron Technology, Inc.Inventors: Kelley D. Dobelstein, Jason T. Zawodny, Kyle B. Wheeler
-
Patent number: 10984841Abstract: A length of a longest element can be determined in a memory device. An example method includes determining, using a controller to control sensing circuitry, a length of a longest element of a plurality of variable length elements of a vector stored in a memory array. The determination of the length of the longest element can include performing a number of AND operations, shift operations, and invert operations.Type: GrantFiled: March 16, 2020Date of Patent: April 20, 2021Assignee: Micron Technology, Inc.Inventors: Sanjay Tiwari, Kyle B. Wheeler
-
Patent number: 10984842Abstract: Examples of the present disclosure provide apparatuses and methods for multiple endianness compatibility. An example method comprises receiving a plurality of bytes in a non-bit-sequential format. The method includes reordering the bits in each byte of the plurality of bytes such that the plurality of bytes are arranged in a bit-sequential format.Type: GrantFiled: March 16, 2020Date of Patent: April 20, 2021Assignee: Micron Technology, Inc.Inventors: Kyle B. Wheeler, Timothy P. Finkbeiner, Jeremiah J. Willcock
-
Patent number: 10983706Abstract: Examples of the present disclosure provide apparatuses and methods for multiple endianness compatibility. An example method comprises receiving a plurality of bytes and determining a particular endianness format of the plurality of bytes. The method can include, responsive to determining the particular endianness format is a first endianness format, reordering bits of each byte of the plurality of bytes on a bytewise basis, storing the reordered plurality of bytes in an array of memory cells, and adjusting a shift direction associated with performing a number of operations on the plurality of bytes stored in the array. The method can include, responsive to determining the particular endianness format is a second endianness format, storing the plurality of bytes in the array without reordering bits of the plurality of bytes.Type: GrantFiled: August 19, 2019Date of Patent: April 20, 2021Assignee: Micron Technology, Inc.Inventors: Jeremiah J. Willcock, Kyle B. Wheeler, Timothy P. Finkbeiner
-
Publication number: 20210065778Abstract: One example of the present disclosure includes performing a comparison operation in memory using a logical representation of a first value stored in a first portion of a number of memory cells coupled to a sense line of a memory array and a logical representation of a second value stored in a second portion of the number of memory cells coupled to the sense line of the memory array. The comparison operation compares the first value to the second value, and the method can include storing a logical representation of a result of the comparison operation in a third portion of the number of memory cells coupled to the sense line of the memory array.Type: ApplicationFiled: November 13, 2020Publication date: March 4, 2021Inventors: Kyle B. Wheeler, Troy A. Manning, Richard C. Murphy
-
Publication number: 20210056017Abstract: The present disclosure includes apparatuses and methods related to a memory device as the store to program instructions. An example apparatus comprises a memory device having an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry includes a sense amplifier and a compute component configured to implement logical operations. A memory controller, coupled to the array and the sensing circuitry is configured to receive a block of instructions including a plurality of program instructions. The memory controller is configured to store the block of instructions in the array and retrieve program instructions to perform logical operations on the compute component.Type: ApplicationFiled: October 26, 2020Publication date: February 25, 2021Inventors: Jason T. Zawodny, Kyle B. Wheeler, Richard C. Murphy
-
Publication number: 20210012829Abstract: Examples of the present disclosure provide apparatuses and methods related to performing a sort operation in a memory. An example apparatus might include a a first group of memory cells coupled to a first sense line, a second group of memory cells coupled to a second sense line, and a controller configured to control sensing circuitry to sort a first element stored in the first group of memory cells and a second element stored in the second group of memory cells by performing an operation without transferring data via an input/output (I/O) line.Type: ApplicationFiled: June 15, 2020Publication date: January 14, 2021Inventor: Kyle B. Wheeler