Skip to content

Commit 4cd505f

Browse files
committed
refactor: Remove n_embd_k/v_s from unified cache
No longer needed now that unified isn't also supporting recurrent #13979 (comment) Branch: HybridRecurrentCache
1 parent 1309384 commit 4cd505f

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/llama-kv-cache-unified.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ llama_kv_cache_unified::llama_kv_cache_unified(
6868
continue;
6969
}
7070

71-
const uint32_t n_embd_k_gqa = hparams.n_embd_k_gqa(il) + hparams.n_embd_k_s(il);
72-
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il) + hparams.n_embd_v_s(il);
71+
const uint32_t n_embd_k_gqa = hparams.n_embd_k_gqa(il);
72+
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il);
7373

7474
const char * dev_name = "CPU";
7575

@@ -1410,7 +1410,7 @@ void llama_kv_cache_unified::state_write_data(llama_io_write_i & io, const std::
14101410
for (const auto & layer : layers) {
14111411
const uint32_t il = layer.il;
14121412

1413-
const uint32_t n_embd_k_gqa = hparams.n_embd_k_gqa(il) + hparams.n_embd_k_s(il);
1413+
const uint32_t n_embd_k_gqa = hparams.n_embd_k_gqa(il);
14141414

14151415
// Write key type
14161416
const int32_t k_type_i = (int32_t)layer.k->type;
@@ -1432,7 +1432,7 @@ void llama_kv_cache_unified::state_write_data(llama_io_write_i & io, const std::
14321432
for (const auto & layer : layers) {
14331433
const uint32_t il = layer.il;
14341434

1435-
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il) + hparams.n_embd_v_s(il);
1435+
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il);
14361436

14371437
// Write value type
14381438
const int32_t v_type_i = (int32_t)layer.v->type;
@@ -1456,7 +1456,7 @@ void llama_kv_cache_unified::state_write_data(llama_io_write_i & io, const std::
14561456
for (const auto & layer : layers) {
14571457
const uint32_t il = layer.il;
14581458

1459-
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il) + hparams.n_embd_v_s(il);
1459+
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il);
14601460

14611461
// Write value type
14621462
const int32_t v_type_i = (int32_t)layer.v->type;
@@ -1599,7 +1599,7 @@ bool llama_kv_cache_unified::state_read_data(llama_io_read_i & io, uint32_t cell
15991599
for (const auto & layer : layers) {
16001600
const uint32_t il = layer.il;
16011601

1602-
const uint32_t n_embd_k_gqa = hparams.n_embd_k_gqa(il) + hparams.n_embd_k_s(il);
1602+
const uint32_t n_embd_k_gqa = hparams.n_embd_k_gqa(il);
16031603

16041604
// Read type of key
16051605
int32_t k_type_i_ref;
@@ -1629,7 +1629,7 @@ bool llama_kv_cache_unified::state_read_data(llama_io_read_i & io, uint32_t cell
16291629
for (const auto & layer : layers) {
16301630
const uint32_t il = layer.il;
16311631

1632-
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il) + hparams.n_embd_v_s(il);
1632+
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il);
16331633

16341634
// Read type of value
16351635
int32_t v_type_i_ref;
@@ -1659,7 +1659,7 @@ bool llama_kv_cache_unified::state_read_data(llama_io_read_i & io, uint32_t cell
16591659
for (const auto & layer : layers) {
16601660
const uint32_t il = layer.il;
16611661

1662-
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il) + hparams.n_embd_v_s(il);
1662+
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il);
16631663

16641664
// Read type of value
16651665
int32_t v_type_i_ref;

0 commit comments

Comments
 (0)