Skip to content

Commit f3ce1ac

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 bbd4e0e commit f3ce1ac

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

@@ -1430,7 +1430,7 @@ void llama_kv_cache_unified::state_write_data(llama_io_write_i & io, const std::
14301430
for (const auto & layer : layers) {
14311431
const uint32_t il = layer.il;
14321432

1433-
const uint32_t n_embd_k_gqa = hparams.n_embd_k_gqa(il) + hparams.n_embd_k_s(il);
1433+
const uint32_t n_embd_k_gqa = hparams.n_embd_k_gqa(il);
14341434

14351435
// Write key type
14361436
const int32_t k_type_i = (int32_t)layer.k->type;
@@ -1452,7 +1452,7 @@ void llama_kv_cache_unified::state_write_data(llama_io_write_i & io, const std::
14521452
for (const auto & layer : layers) {
14531453
const uint32_t il = layer.il;
14541454

1455-
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il) + hparams.n_embd_v_s(il);
1455+
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il);
14561456

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

1479-
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il) + hparams.n_embd_v_s(il);
1479+
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il);
14801480

14811481
// Write value type
14821482
const int32_t v_type_i = (int32_t)layer.v->type;
@@ -1621,7 +1621,7 @@ bool llama_kv_cache_unified::state_read_data(llama_io_read_i & io, uint32_t cell
16211621
for (const auto & layer : layers) {
16221622
const uint32_t il = layer.il;
16231623

1624-
const uint32_t n_embd_k_gqa = hparams.n_embd_k_gqa(il) + hparams.n_embd_k_s(il);
1624+
const uint32_t n_embd_k_gqa = hparams.n_embd_k_gqa(il);
16251625

16261626
// Read type of key
16271627
int32_t k_type_i_ref;
@@ -1651,7 +1651,7 @@ bool llama_kv_cache_unified::state_read_data(llama_io_read_i & io, uint32_t cell
16511651
for (const auto & layer : layers) {
16521652
const uint32_t il = layer.il;
16531653

1654-
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il) + hparams.n_embd_v_s(il);
1654+
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il);
16551655

16561656
// Read type of value
16571657
int32_t v_type_i_ref;
@@ -1681,7 +1681,7 @@ bool llama_kv_cache_unified::state_read_data(llama_io_read_i & io, uint32_t cell
16811681
for (const auto & layer : layers) {
16821682
const uint32_t il = layer.il;
16831683

1684-
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il) + hparams.n_embd_v_s(il);
1684+
const uint32_t n_embd_v_gqa = hparams.n_embd_v_gqa(il);
16851685

16861686
// Read type of value
16871687
int32_t v_type_i_ref;

0 commit comments

Comments
 (0)